CVE-2026-102998
7.5 HIGHpublic exploit availablePublished 2026-09-30 · Updated 2026-10-05
AI risk analysis
- Summary
- A denial-of-service vulnerability in pypdf allows attackers to craft malicious PDF files that cause excessive CPU usage and application unavailability when form fields are updated with flattening enabled. This affects applications using pypdf for PDF processing.
- Exploitability
- Exploitation is relatively straightforward as it requires only crafting a malicious PDF file with specific form field values, with no additional prerequisites needed beyond having an application that uses pypdf with flattening enabled.
- Blast radius
- The vulnerability could impact any application that processes PDFs with form fields and uses pypdf version prior to 6.19.0, potentially causing widespread service unavailability when processing malicious PDFs.
- 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 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.19.0, a crafted PDF with form field values can cause pypdf/generic/_appearance_stream.py appearance-stream generation to repeat invariant selection-data work inside a loop when an application updates fields with flattening enabled, resulting in excessive runtimes and application unavailability. 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
Vendors
pypdf project
Products
pypdf
Public exploit & PoC references
- https://github.com/py-pdf/pypdf/commit/959467a9b95be83e2dc5ae873ece5f371263ede7[Patch]
- https://github.com/py-pdf/pypdf/pull/4087[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-php9-fj8v-98fj[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-102999PoC
- CRITICALCVE-2026-110636PoC
- HIGHCVE-2026-91809
- HIGHCVE-2026-91818
- HIGHCVE-2026-100558PoC
- HIGHCVE-2026-101161
- HIGHCVE-2026-102994PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.