CVE-2022-34503
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF:...
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
6.5
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.
- Record
CVE-2022-34503- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
CVE List No score
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.
- Record
CVE-2022-34503- Updated
- 2026-11-02
EUVDEUVD-2022-37458 No score
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.
- Record
EUVD-2022-37458- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-w55w-49h8-p8xc
6.5
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF:...
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.
- Record
GHSA-w55w-49h8-p8xc- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-772
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-34503
6.5
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.
- Record
DEBIAN-CVE-2022-34503- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSVOESA-2024-1965
6.5
qpdf security update
QPDF is a command-line program that does structural, content-preserving transformations on PDF files. It could have been called something like pdf-to-pdf. It also provides many useful capabilities to developers of PDF-producing software or for people who just want to look at the innards of a PDF file to learn more about how they work.
Security Fix(es):
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.(CVE-2022-34503)
- Record
OESA-2024-1965- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVOESA-2024-1966
6.5
qpdf security update
QPDF is a command-line program that does structural, content-preserving transformations on PDF files. It could have been called something like pdf-to-pdf. It also provides many useful capabilities to developers of PDF-producing software or for people who just want to look at the innards of a PDF file to learn more about how they work.
Security Fix(es):
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.(CVE-2022-34503)
- Record
OESA-2024-1966- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2024-1967
6.5
qpdf security update
QPDF is a command-line program that does structural, content-preserving transformations on PDF files. It could have been called something like pdf-to-pdf. It also provides many useful capabilities to developers of PDF-producing software or for people who just want to look at the innards of a PDF file to learn more about how they work.
Security Fix(es):
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.(CVE-2022-34503)
- Record
OESA-2024-1967- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2024-1968
6.5
qpdf security update
QPDF is a command-line program that does structural, content-preserving transformations on PDF files. It could have been called something like pdf-to-pdf. It also provides many useful capabilities to developers of PDF-producing software or for people who just want to look at the innards of a PDF file to learn more about how they work.
Security Fix(es):
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.(CVE-2022-34503)
- Record
OESA-2024-1968- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2022-34503
6.5
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.
- Record
UBUNTU-CVE-2022-34503- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV No score
QPDF v8.4.2 was discovered to contain a heap buffer overflow via the function QPDF::processXRefStream. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted PDF file.
- Record
CVE-2022-34503- Updated
- 2026-11-02
OSVSUSE-SU-2022:2669-1 No score
Security update for qpdf
This update for qpdf fixes the following issues:
- CVE-2022-34503: Fixed a heap buffer overflow via the function QPDF::processXRefStream (bsc#1201830).
- CVE-2021-36978: Fixed heap-based buffer overflow in Pl_ASCII85Decoder::write (bsc#1188514).
- Record
SUSE-SU-2022:2669-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:2670-1 No score
Security update for qpdf
This update for qpdf fixes the following issues:
- CVE-2022-34503: Fixed a heap buffer overflow via the function QPDF:processXRefStream (bsc#1201830).
- CVE-2021-36978: Fixed heap-based buffer overflow in Pl_ASCII85Decoder::write (bsc#1188514).
- Record
SUSE-SU-2022:2670-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
qpdfDebian:12 |
before 9.0.0-1 | 9.0.0-1 |
qpdfDebian:13 |
before 9.0.0-1 | 9.0.0-1 |
qpdfDebian:14 |
before 9.0.0-1 | 9.0.0-1 |
qpdfopenEuler:20.03-LTS-SP4 |
before 8.4.2-5.oe2003sp4 | 8.4.2-5.oe2003sp4 |
qpdfopenEuler:22.03-LTS-SP1 |
before 8.4.2-5.oe2203sp1 | 8.4.2-5.oe2203sp1 |
qpdfopenEuler:22.03-LTS-SP4 |
before 8.4.2-5.oe2203sp4 | 8.4.2-5.oe2203sp4 |
qpdfopenEuler:22.03-LTS-SP3 |
before 8.4.2-5.oe2203sp3 | 8.4.2-5.oe2203sp3 |
qpdfSUSE:OpenStack Cloud 9 From an advisory covering 2 CVEs |
before 7.1.1-3.8.1 | 7.1.1-3.8.1 |
qpdfSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 2 CVEs |
before 7.1.1-3.8.1 | 7.1.1-3.8.1 |
qpdfSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 2 CVEs |
before 7.1.1-3.8.1 | 7.1.1-3.8.1 |
Show 20 moreShow less
| Package | Affected | Fixed |
|---|---|---|
qpdfSUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 2 CVEs |
before 7.1.1-3.8.1 | 7.1.1-3.8.1 |
qpdfSUSE:Linux Enterprise Server 12 SP2-BCL From an advisory covering 2 CVEs |
before 7.1.1-3.8.1 | 7.1.1-3.8.1 |
qpdfSUSE:Linux Enterprise Server 12 SP3-BCL From an advisory covering 2 CVEs |
before 7.1.1-3.8.1 | 7.1.1-3.8.1 |
qpdfSUSE:Linux Enterprise Server 12 SP4-LTSS From an advisory covering 2 CVEs |
before 7.1.1-3.8.1 | 7.1.1-3.8.1 |
qpdfSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 2 CVEs |
before 7.1.1-3.8.1 | 7.1.1-3.8.1 |
qpdfSUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 2 CVEs |
before 7.1.1-3.8.1 | 7.1.1-3.8.1 |
qpdfSUSE:Linux Enterprise High Performance Computing 15-ESPOS From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfSUSE:Linux Enterprise High Performance Computing 15-LTSS From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfSUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfSUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfSUSE:Linux Enterprise Server 15-LTSS From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfSUSE:Linux Enterprise Server 15 SP1-BCL From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfSUSE:Linux Enterprise Server 15 SP1-LTSS From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfSUSE:Linux Enterprise Server for SAP Applications 15 From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfSUSE:Linux Enterprise Server for SAP Applications 15 SP1 From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfSUSE:Enterprise Storage 6 From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfopenSUSE:Leap 15.3 From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfopenSUSE:Leap 15.4 From an advisory covering 2 CVEs |
before 8.0.2-150000.3.5.1 | 8.0.2-150000.3.5.1 |
qpdfUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 5.1.3-25.1.3-35.2.0-15.2.0-26.0.0-28.0.2-3~16.04.18.0.2-3~16.04.1+esm1 |
None known |
qpdfUbuntu:18.04:LTS |
All versions, plus listed versions 7.0.0-17.1.0-17.1.1-18.0.0-18.0.1-18.0.2-18.0.2-38.0.2-3ubuntu0.1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-34503 is a medium vulnerability (CVSS 6.5) in Qpdf Project Qpdf, published July 22, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.78%, the 56th percentile. Fixed in qpdf 9.0.0-1.
References
github.com/qpdf/qpdf/issues/701
nvd.nist.gov/vuln/detail/CVE-2022-34503
github.com/advisories/GHSA-w55w-49h8-p8xc
github.com/CVEProject/cvelistV5/tree/main/cves/2022/34xxx/CVE-2022-34503.json
security-tracker.debian.org/tracker/CVE-2022-34503
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-1965
Show 11 moreShow less
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-1966
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-1967
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-1968
suse.com/support/update/announcement/2022/suse-su-20222669-1
bugzilla.suse.com/1188514
bugzilla.suse.com/1201830
suse.com/security/cve/CVE-2021-36978
suse.com/security/cve/CVE-2022-34503
suse.com/support/update/announcement/2022/suse-su-20222670-1
ubuntu.com/security/CVE-2022-34503
cve.org/CVERecord?id=CVE-2022-34503