[ CVE-2026-119203 · Published 29 Oct 2026 ]
pypdf has possible infinite loop when hitting EOF in standard xref table during trailer search
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 enter an infinite loop while opening a crafted incomplete PDF whose standard cross-reference table reaches the end of the file without a trailer. The trailer search can repeatedly rewind to the same stream position instead of terminating when parsing makes no progress, blocking the processing thread. 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-5849-834g-hvw5