PatchSiren cyber security CVE debrief
CVE-2026-33699 py-pdf CVE debrief
CVE-2026-33699 is a vulnerability in the pypdf library, which can lead to an infinite loop when reading a specially crafted PDF file in non-strict mode. This issue has been fixed in pypdf version 6.9.2. The vulnerability requires reading a file in non-strict mode and can potentially lead to denial-of-service attacks. Developers and administrators using the pypdf library in their applications, especially those processing PDF files from untrusted sources, should assess their exposure and upgrade or apply the patch as necessary. The CVE record and NVD entry provide details about the vulnerability, its impact, and the fixed version.
- Vendor
- py-pdf
- Product
- pypdf
- CVSS
- MEDIUM 4.6
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-03-27
- Original CVE updated
- 2026-11-02
- Advisory published
- 2026-03-27
- Advisory updated
- 2026-11-02
Who should care
Developers and administrators using the pypdf library in their applications, especially those processing PDF files from untrusted sources, should assess their exposure and upgrade or apply the patch as necessary.
Why it matters
CVE-2026-33699 is a vulnerability in the pypdf library that can lead to an infinite loop when reading specially crafted PDF files. Defenders should care because it can potentially lead to denial-of-service attacks. Relevant roles include developers and administrators using the pypdf library. Supported consequences include potential denial-of-service attacks and verification of PDF processing workflows. Action priority is to upgrade to pypdf 6.9.2 or apply the manual patch. Evidence limits include lack of information about active exploitation or specific attacks.
- Potential denial-of-service attacks through specially crafted PDF files
- Verification of PDF processing workflows to ensure they are not vulnerable
- Upgrade or patch management for pypdf library
Technical summary
The pypdf library has a vulnerability that can lead to an infinite loop when reading a specially crafted PDF file in non-strict mode. This requires reading a file in non-strict mode. The issue has been fixed in pypdf version 6.9.2. The vulnerability can potentially lead to denial-of-service attacks. Defenders should focus on verifying PDF processing workflows and ensuring they are not vulnerable. The CVE record and NVD entry provide details about the vulnerability, its impact, and the fixed version. There is no information about active exploitation or specific attacks.
Defensive priority
Upgrade to pypdf 6.9.2 or apply the manual patch to prevent potential denial-of-service attacks.
Recommended defensive actions
- Upgrade to pypdf version 6.9.2 or later
- Apply the manual patch from the vendor's repository if immediate upgrade is not possible
- Review and update PDF processing workflows to ensure they are not vulnerable
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and NVD entry provide details about the vulnerability, its impact, and the fixed version. However, there is no information about active exploitation or specific attacks. The vulnerability was publicly disclosed on 2026-03-27T01:16:19.147Z. The lack of information about active exploitation or specific attacks suggests that defenders should focus on verifying PDF processing workflows and ensuring they are not vulnerable.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-33699 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-33699
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-33699 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-33699
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/py-pdf/pypdf/pull/3693
[email protected] - Issue Tracking, Patch
-
Source reference
Unverified legacy reference
URL: https://github.com/py-pdf/pypdf/releases/tag/6.9.2
[email protected] - Product, Release Notes
-
Source reference
Unverified legacy reference
URL: https://github.com/py-pdf/pypdf/security/advisories/GHSA-87mj-5ggw-8qc3
[email protected] - Patch, Vendor Advisory
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.