← Back to search

CVE-2026-102998

7.5 HIGHpublic exploit available

Published 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.
dospdfpython

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

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.