[ CVE-2026-119204 · Published 29 Oct 2026 ]
pypdf has possible large memory usage when parsing page tree
CVSS 5.5
EPSS <1%Fix available
[ Description ]Official description
pypdf is a free and open-source pure-python PDF library. Prior to 6.21.4, pypdf can consume excessive memory while parsing a crafted PDF page tree containing many shared resources. Page-tree flattening copies page dictionary and inherited resource entries without a document-wide entry budget, allowing the crafted resource structure to cause disproportionate allocations. This issue is fixed in version 6.21.4.
[ Fixes ]Fixes and patches
- pypdf 6.21.4Fixed version · GitHub Advisories · pip package pypdf: upgrade to 6.21.4 or later (affected < 6.21.4)
- Patch on github.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
- Patch on github.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
- Patch on github.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
[ Packages ]Affected open-source packages
- pypdf pipAffected < 6.21.4 · fixed in 6.21.4 · GHSA-cggf-277g-3q54