CVE-2026-102999
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 crafted PDF files with many embedded files can cause excessive CPU usage and slow processing times due to repeated reparsing of attachment lists. This affects applications that access embedded file mappings in PDFs.
- Exploitability
- Exploitation is moderately difficult as it requires crafting a specific PDF with many embedded files and having an application process it, but the attack can be automated through PDF generation tools.
- Blast radius
- The impact could affect any application using pypdf to process PDFs with embedded files, potentially causing service unavailability or performance degradation across multiple systems.
- Detection
- No reliable host or network indicator is derivable from the published description.
- Prioritized remediation
- Upgrade to pypdf version 6.19.0 or later to fix the issue.
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.19.0, a crafted PDF containing many embedded files can cause the dictionary-based attachments API in pypdf/_doc_common.py to reparse the full attachment list for each content lookup, producing repeated work and long runtimes when an application accesses the embedded-file mapping. This issue is fixed in version 6.19.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/6b10556d13609a68f9ed18bb29fdd8bba88eb2c3[Patch]
- https://github.com/py-pdf/pypdf/pull/4081[Patch, Issue Tracking]
- https://github.com/py-pdf/pypdf/releases/tag/6.19.0[Release Notes]
- https://github.com/py-pdf/pypdf/security/advisories/GHSA-v247-6f48-mgcj[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-102998PoC
- CRITICALCVE-2026-110636PoC
- HIGHCVE-2026-91809
- HIGHCVE-2026-91818
- HIGHCVE-2026-102994PoC
- HIGHCVE-2026-100558PoC
- HIGHCVE-2026-100700PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.