pypdf is a free and open-source pure-python PDF library. Prior to 6.21.3, pypdf can consume excessive memory when strict mode loads a crafted invalid PDF dictionary. Nested parsing failures add repeated exception text to newly raised errors, allowing a small malformed dictionary to amplify into very large error messages. This issue is fixed in version 6.21.3.
Fix
Nothing published yet: no patch, vendor advisory or mitigation reference on NVD, no vendor advisory in the News for this CVE, not in CISA's KEV, no fixed package version. BaselineWatch does not guess at one.
Change history 1
- First seenCVSS 7.1 · py-pdfNVD modified 2026-10-29 20:38
Affected (CPE criteria) 0
NVD has not attached CPE configurations yet.
References 4
- https://github.com/py-pdf/pypdf/security/advisories/GHSA-4vqv-7265-gm2w x_refsource_confirm
- https://github.com/py-pdf/pypdf/pull/4265 x_refsource_misc
- https://github.com/py-pdf/pypdf/commit/64270258c0eced720f7960aecf8cef31afd39f8d x_refsource_misc
- https://github.com/py-pdf/pypdf/releases/tag/6.21.3 x_refsource_misc