PatchSiren cyber security CVE debrief
CVE-2026-115572 py-pdf CVE debrief
CVE-2026-115572: pypdf Possible long runtimes for repeated references to the same missing object. The CVE record was published on 2026-10-23T20:55:15.000Z and has not been modified since then. The NVD entry is currently unclassified. This vulnerability in pypdf can lead to long runtimes when processing specially crafted PDFs, potentially causing denial-of-service (DoS) attacks. Defenders should assess exposure and prioritize verification and remediation efforts. The vulnerability has been fixed in pypdf version 6.21.2.
- Vendor
- py-pdf
- Product
- pypdf
- CVSS
- HIGH 7.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-23
- Original CVE updated
- 2026-10-23
- Advisory published
- 2026-10-23
- Advisory updated
- 2026-10-23
Who should care
Defenders responsible for systems and applications using pypdf should assess exposure and prioritize verification and remediation efforts. They should review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance. Defenders should plan vendor-supported updates or mitigations through normal change control where exposure is confirmed. They should also check relevant monitoring, detection, and logs for exposed
Why it matters
CVE-2026-115572 is a vulnerability in pypdf that can lead to long runtimes when processing specially crafted PDFs. Defenders should prioritize assessing exposure, verifying inventory, and applying patches or workarounds to prevent potential denial-of-service (DoS) attacks.
- Potential for denial-of-service (DoS) due to long runtimes
- Need for verification of pypdf versions and exposure
- Prioritization of patching or applying workarounds
- Potential impact on system performance and availability
Technical summary
The vulnerability in pypdf allows an attacker to craft a PDF that leads to long runtimes by referencing the same non-existent indirect object multiple times. This issue has been fixed in pypdf version 6.21.2. The vulnerability can cause potential denial-of-service (DoS) attacks due to long runtimes. Defenders should prioritize assessing exposure and verifying inventory for pypdf versions prior to 6.21.2. The changes from PR #4240 can be applied as a temporary workaround. The vulnerability affects systems and applications using pypdf, and defenders should review compensating controls for exposed systems while remediation is scheduled and verified.
Defensive priority
Defenders should prioritize assessing exposure and verifying inventory for pypdf versions prior to 6.21.2, and consider applying the changes from PR #4240 as a temporary workaround.
Recommended defensive actions
- Assess exposure and verify inventory for pypdf versions prior to 6.21.2
- Consider applying the changes from PR #4240 as a temporary workaround
- Prioritize upgrading to pypdf version 6.21.2 or later
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The source corpus provides limited information about the vulnerability, primarily focusing on the impact of long runtimes and the availability of a patch in pypdf version 6.21.2. However, details about potential exploitation, victims, or business impact are not provided.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-115572 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-115572
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-115572 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-115572
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
pypdf: Possible long runtimes for repeated references to the same missing object
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/PyPI/GHSA-6c7f-9265-g8fw.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/py-pdf/pypdf/security/advisories/GHSA-6c7f-9265-g8fw
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/py-pdf/pypdf/pull/4240
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/py-pdf/pypdf/commit/68a0e5046cc9e14a6c24a21a713f3c7fbde18b4b
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.2
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.