CVE-2026-102994
7.5 HIGHpublic exploit availablePublished 2026-09-30 · Updated 2026-10-05
AI risk analysis
- Summary
- The pypdf library suffers from a denial-of-service vulnerability where specially crafted PDF files can cause excessive CPU and memory consumption during parsing, leading to application unavailability. This occurs when PDF files contain long sequences of indirect-object identifiers or generation numbers without whitespace, causing the parser to scan indefinitely.
- Exploitability
- Exploitation is relatively straightforward as it requires only sending a malformed PDF file to a vulnerable pypdf-based application, with no additional preconditions needed.
- Blast radius
- The impact could be significant across any application that processes PDF files using pypdf versions prior to 6.18.0, potentially causing widespread service disruption in document processing systems.
- Detection
- No reliable host or network indicator is derivable from the published description.
- Prioritized remediation
- Upgrade to pypdf version 6.18.0 or later to remediate this denial-of-service vulnerability.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
pypdf is a free and open-source pure-python PDF library. Prior to 6.18.0, a crafted PDF containing indirect-object identifiers or generation-number tokens that continue for a long time without whitespace can cause pypdf/_reader.py and pypdf/generic/_base.py to scan excessive input through read_until_whitespace, resulting in long runtimes and application unavailability. This issue is fixed in version 6.18.0.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-400, CWE-407
Vendors
pypdf project
Products
pypdf
Public exploit & PoC references
- https://github.com/py-pdf/pypdf/commit/82501d2993c6387833c4949d205caeb188f8bb9e[Patch]
- https://github.com/py-pdf/pypdf/pull/4055[Patch, Issue Tracking]
- https://github.com/py-pdf/pypdf/releases/tag/6.18.0[Release Notes]
- https://github.com/py-pdf/pypdf/security/advisories/GHSA-5jq2-8x83-x246[Vendor Advisory]
All references
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- HIGHCVE-2026-102997PoC
- HIGHCVE-2026-102995PoC
- HIGHCVE-2026-102996PoC
- HIGHCVE-2026-103000PoC
- HIGHCVE-2026-102999PoC
- HIGHCVE-2026-100242PoC
- HIGHCVE-2026-100661PoC
- HIGHCVE-2026-100662PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.