PatchSiren cyber security CVE debrief
CVE-2026-113789 py-pdf CVE debrief
CVE-2026-113789: pypdf Possible long runtimes/large memory usage when retrieving form fields. The CVE record was published on 2026-10-22T16:49:56.000Z and has not been modified since then. The NVD entry is currently null. This vulnerability involves crafting a PDF to cause large memory usage and/or long runtimes by retrieving form fields, patched in pypdf==6.21.0.
- Vendor
- py-pdf
- Product
- pypdf
- CVSS
- MEDIUM 6
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-22
- Original CVE updated
- 2026-10-22
- Advisory published
- 2026-10-22
- Advisory updated
- 2026-10-22
Who should care
Defenders responsible for systems and applications using pypdf should assess exposure and prioritize mitigation to prevent potential memory usage and runtime issues. This includes roles responsible for system and application security, particularly those using pypdf, as well as operators and platform administrators who need to ensure the security of their environments. Vulnerability management and security teams should also be aware of this issue and take a
Why it matters
Defenders should care about CVE-2026-113789 because it involves a vulnerability in pypdf that can lead to large memory usage and long runtimes when retrieving form fields from crafted PDFs. This requires attention from roles responsible for system and application security, particularly those using pypdf. The vulnerability has been patched in version 6.21.0, and defenders should prioritize upgrading or applying workarounds.
- Potential for large memory usage
- Potential for long runtimes in PDF processing
- Need for verification of affected versions and remediation
- Importance of monitoring PDF processing workflows
Technical summary
The vulnerability in pypdf allows an attacker to craft a PDF that leads to large memory usage and/or long runtimes when retrieving form fields. This issue has been fixed in pypdf version 6.21.0. Affected product deployments should be identified and assessed for exposure. Defenders should prioritize upgrading to pypdf==6.21.0 or applying workarounds from PR #4219 to mitigate potential memory usage and runtime issues. The vulnerability requires attention from roles responsible for system and application security, particularly those using pypdf.
Defensive priority
Defenders should prioritize upgrading to pypdf==6.21.0 or applying workarounds from PR #4219 to mitigate potential memory usage and runtime issues.
Recommended defensive actions
- Upgrade to pypdf==6.21.0
- Apply workarounds from PR #4219 if immediate upgrade is not feasible
- Review and monitor PDF processing workflows for potential memory usage and runtime issues
- Perform vulnerability assessment to identify affected product deployments
- Verify and implement compensating controls for exposed systems
- Track exceptions and retest remediated assets
- Review relevant monitoring, detection, and logs for exposed assets
Evidence notes
Evidence from the source corpus indicates that the vulnerability can lead to large memory usage and/or long runtimes when retrieving form fields from a crafted PDF. The issue is addressed in pypdf version 6.21.0.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-113789 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-113789
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-113789 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-113789
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
pypdf: Possible long runtimes/large memory usage when retrieving form fields
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/PyPI/GHSA-6vvc-x485-93v7.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/py-pdf/pypdf/security/advisories/GHSA-6vvc-x485-93v7
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/py-pdf/pypdf/pull/4219
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/py-pdf/pypdf/commit/5ef728f0e16d225c853e89f861ba0a67402fe3f2
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/py-pdf/pypdf
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/py-pdf/pypdf/releases/tag/6.21.0
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.