qpdf_project CVE Vulnerabilities & Metrics

Focus on qpdf_project vulnerabilities and metrics.

Last updated: 08 Mar 2025, 23:25 UTC

About qpdf_project Security Exposure

This page consolidates all known Common Vulnerabilities and Exposures (CVEs) associated with qpdf_project. We track both calendar-based metrics (using fixed periods) and rolling metrics (using gliding windows) to give you a comprehensive view of security trends and risk evolution. Use these insights to assess risk and plan your patching strategy.

For a broader perspective on cybersecurity threats, explore the comprehensive list of CVEs by vendor and product. Stay updated on critical vulnerabilities affecting major software and hardware providers.

Global CVE Overview

Total qpdf_project CVEs: 19
Earliest CVE date: 23 May 2017, 04:29 UTC
Latest CVE date: 29 Feb 2024, 20:15 UTC

Latest CVE reference: CVE-2024-24246

Rolling Stats

30-day Count (Rolling): 0
365-day Count (Rolling): 0

Calendar-based Variation

Calendar-based Variation compares a fixed calendar period (e.g., this month versus the same month last year), while Rolling Growth Rate uses a continuous window (e.g., last 30 days versus the previous 30 days) to capture trends independent of calendar boundaries.

Variations & Growth

Month Variation (Calendar): 0%
Year Variation (Calendar): -100.0%

Month Growth Rate (30-day Rolling): 0.0%
Year Growth Rate (365-day Rolling): -100.0%

Monthly CVE Trends (current vs previous Year)

Annual CVE Trends (Last 20 Years)

Critical qpdf_project CVEs (CVSS ≥ 9) Over 20 Years

CVSS Stats

Average CVSS: 3.88

Max CVSS: 6.8

Critical CVEs (≥9): 0

CVSS Range vs. Count

Range Count
0.0-3.9 3
4.0-6.9 16
7.0-8.9 0
9.0-10.0 0

CVSS Distribution Chart

Top 5 Highest CVSS qpdf_project CVEs

These are the five CVEs with the highest CVSS scores for qpdf_project, sorted by severity first and recency.

All CVEs for qpdf_project

CVE-2024-24246 qpdf_project vulnerability CVSS: 0 29 Feb 2024, 20:15 UTC

Heap Buffer Overflow vulnerability in qpdf 11.9.0 allows attackers to crash the application via the std::__shared_count() function at /bits/shared_ptr_base.h.

CVE-2021-25786 qpdf_project vulnerability CVSS: 0 11 Aug 2023, 14:15 UTC

An issue was discovered in QPDF version 10.0.4, allows remote attackers to execute arbitrary code via crafted .pdf file to Pl_ASCII85Decoder::write parameter in libqpdf.

CVE-2022-34503 qpdf_project vulnerability CVSS: 0 22 Jul 2022, 15:15 UTC

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-2021-36978 qpdf_project vulnerability CVSS: 4.3 20 Jul 2021, 07:15 UTC

QPDF 9.x through 9.1.1 and 10.x through 10.0.4 has a heap-based buffer overflow in Pl_ASCII85Decoder::write (called from Pl_AES_PDF::flush and Pl_AES_PDF::finish) when a certain downstream write fails.

CVE-2018-18020 qpdf_project vulnerability CVSS: 4.3 06 Oct 2018, 14:29 UTC

In QPDF 8.2.1, in libqpdf/QPDFWriter.cc, QPDFWriter::unparseObject and QPDFWriter::unparseChild have recursive calls for a long time, which allows remote attackers to cause a denial of service via a crafted PDF file.

CVE-2018-9918 qpdf_project vulnerability CVSS: 6.8 10 Apr 2018, 18:29 UTC

libqpdf.a in QPDF through 8.0.2 mishandles certain "expected dictionary key but found non-name object" cases, allowing remote attackers to cause a denial of service (stack exhaustion), related to the QPDFObjectHandle and QPDF_Dictionary classes, because nesting in direct objects is not restricted.

CVE-2017-18186 qpdf_project vulnerability CVSS: 4.3 13 Feb 2018, 19:29 UTC

An issue was discovered in QPDF before 7.0.0. There is an infinite loop due to looping xref tables in QPDF.cc.

CVE-2017-18185 qpdf_project vulnerability CVSS: 4.3 13 Feb 2018, 19:29 UTC

An issue was discovered in QPDF before 7.0.0. There is a large heap-based out-of-bounds read in the Pl_Buffer::write function in Pl_Buffer.cc. It is caused by an integer overflow in the PNG filter.

CVE-2017-18184 qpdf_project vulnerability CVSS: 4.3 13 Feb 2018, 19:29 UTC

An issue was discovered in QPDF before 7.0.0. There is a stack-based out-of-bounds read in the function iterate_rc4 in QPDF_encryption.cc.

CVE-2017-18183 qpdf_project vulnerability CVSS: 4.3 13 Feb 2018, 19:29 UTC

An issue was discovered in QPDF before 7.0.0. There is an infinite loop in the QPDFWriter::enqueueObject() function in libqpdf/QPDFWriter.cc.

CVE-2015-9252 qpdf_project vulnerability CVSS: 4.3 13 Feb 2018, 19:29 UTC

An issue was discovered in QPDF before 7.0.0. Endless recursion causes stack exhaustion in QPDFTokenizer::resolveLiteral() in QPDFTokenizer.cc, related to the QPDF::resolve function in QPDF.cc.

CVE-2017-12595 qpdf_project vulnerability CVSS: 6.8 27 Aug 2017, 15:29 UTC

The tokenizer in QPDF 6.0.0 and 7.0.b1 is recursive for arrays and dictionaries, which allows remote attackers to cause a denial of service (stack consumption and segmentation fault) or possibly have unspecified other impact via a PDF document with a deep data structure, as demonstrated by a crash in QPDFObjectHandle::parseInternal in libqpdf/QPDFObjectHandle.cc.

CVE-2017-11627 qpdf_project vulnerability CVSS: 4.3 25 Jul 2017, 23:29 UTC

A stack-consumption vulnerability was found in libqpdf in QPDF 6.0.0, which allows attackers to cause a denial of service via a crafted file, related to the PointerHolder function in PointerHolder.hh, aka an "infinite loop."

CVE-2017-11626 qpdf_project vulnerability CVSS: 4.3 25 Jul 2017, 23:29 UTC

A stack-consumption vulnerability was found in libqpdf in QPDF 6.0.0, which allows attackers to cause a denial of service via a crafted file, related to the QPDFTokenizer::resolveLiteral function in QPDFTokenizer.cc after four consecutive calls to QPDFObjectHandle::parseInternal, aka an "infinite loop."

CVE-2017-11625 qpdf_project vulnerability CVSS: 4.3 25 Jul 2017, 23:29 UTC

A stack-consumption vulnerability was found in libqpdf in QPDF 6.0.0, which allows attackers to cause a denial of service via a crafted file, related to the QPDF::resolveObjectsInStream function in QPDF.cc, aka an "infinite loop."

CVE-2017-11624 qpdf_project vulnerability CVSS: 4.3 25 Jul 2017, 23:29 UTC

A stack-consumption vulnerability was found in libqpdf in QPDF 6.0.0, which allows attackers to cause a denial of service via a crafted file, related to the QPDFTokenizer::resolveLiteral function in QPDFTokenizer.cc after two consecutive calls to QPDFObjectHandle::parseInternal, aka an "infinite loop."

CVE-2017-9210 qpdf_project vulnerability CVSS: 4.3 23 May 2017, 04:29 UTC

libqpdf.a in QPDF 6.0.0 allows remote attackers to cause a denial of service (infinite recursion and stack consumption) via a crafted PDF document, related to unparse functions, aka qpdf-infiniteloop3.

CVE-2017-9209 qpdf_project vulnerability CVSS: 4.3 23 May 2017, 04:29 UTC

libqpdf.a in QPDF 6.0.0 allows remote attackers to cause a denial of service (infinite recursion and stack consumption) via a crafted PDF document, related to QPDFObjectHandle::parseInternal, aka qpdf-infiniteloop2.

CVE-2017-9208 qpdf_project vulnerability CVSS: 4.3 23 May 2017, 04:29 UTC

libqpdf.a in QPDF 6.0.0 allows remote attackers to cause a denial of service (infinite recursion and stack consumption) via a crafted PDF document, related to releaseResolved functions, aka qpdf-infiniteloop1.