VulnSea

pypdf has 23 CVEs on record between 2023 and 2026. Cadence is steady at roughly 7 per quarter. The busiest recent month was October 2026 with 7. The median CVSS is 6.1 (medium). None have a confirmed exploitation report. The dominant weakness classes are CWE-400 (7) and CWE-835 (4).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
6.1
Publish → KEV
—
Last 90 days
7 prev 7

Products

  • pypdf 23
23
Total CVEs
0
Critical
0
CISA KEV
0
Exploited

pypdf vulnerabilities

CVEs affecting pypdf, newest first. Open any entry for full detail, references, and exploit status.

23 CVEsRSS

CVE-2026-115572High· 7.1
5d ago

pypdf: Possible long runtimes for repeated references to the same missing object

pypdf: Possible long runtimes for repeated references to the same missing object

▾ Twilightpypdf · pypdfEPSS 0.38%via OSV
CVE-2026-115585High· 7.1
5d ago

pypdf: Possible long runtimes for repeated malformed cross-reference entries (Follow-up)

pypdf: Possible long runtimes for repeated malformed cross-reference entries (Follow-up)

▾ Twilightpypdf · pypdfEPSS 0.41%via OSV
CVE-2026-115580High· 7.1
5d ago

pypdf: Possible long runtimes for large xref table header limits

pypdf: Possible long runtimes for large xref table header limits

▾ Twilightpypdf · pypdfEPSS 0.41%via OSV
CVE-2026-113789Medium· 6.0
6d ago

pypdf: Possible long runtimes/large memory usage when retrieving form fields

pypdf: Possible long runtimes/large memory usage when retrieving form fields

▾ Sunlitpypdf · pypdfEPSS 0.39%via OSV
CVE-2026-113791Medium· 6.0
6d ago

pypdf: Possible large memory usage when parsing content streams

pypdf: Possible large memory usage when parsing content streams

▾ Sunlitpypdf · pypdfEPSS 0.39%via OSV
CVE-2026-113795Medium· 6.0
1w ago

pypdf: Possible large memory usage for streams with multiple filters

pypdf: Possible large memory usage for streams with multiple filters

▾ Sunlitpypdf · pypdfEPSS 0.47%via OSV
CVE-2026-113793Medium· 6.0
1w ago

pypdf: Possible infinite loop when removing tree items

pypdf: Possible infinite loop when removing tree items

▾ Sunlitpypdf · pypdfEPSS 0.47%via OSV
CVE-2026-54651Medium
3mo ago

pypdf: Possible infinite loop when processing threads/articles in writer

pypdf: Possible infinite loop when processing threads/articles in writer

▾ Sunlitpypdf · pypdfEPSS 0.16%via GHSA
CVE-2026-57204Medium
4mo ago

pypdf: Missing stream length values ignore defined limits

pypdf: Missing stream length values ignore defined limits

▾ Sunlitpypdf · pypdfEPSS 0.37%via OSV
GHSA-jm82-fx9c-mx94Medium
4mo ago

pypdf: Missing stream length values ignore defined limits

pypdf: Missing stream length values ignore defined limits

▾ Sunlitpypdf · pypdfvia GHSA
CVE-2026-49460Medium
4mo ago

pypdf: Inefficient decoding of FlateDecode PNG predictor streams

pypdf: Inefficient decoding of FlateDecode PNG predictor streams

▾ Sunlitpypdf · pypdfEPSS 0.17%via GHSA
CVE-2026-49461Medium
4mo ago

pypdf: Possible large memory usage for form XObjects during text extraction

pypdf: Possible large memory usage for form XObjects during text extraction

▾ Sunlitpypdf · pypdfEPSS 0.17%via GHSA
CVE-2026-54530Medium
4mo ago

pypdf: Possible infinite loop when retrieving fonts for layout-mode text extraction

pypdf: Possible infinite loop when retrieving fonts for layout-mode text extraction

▾ Sunlitpypdf · pypdfEPSS 0.17%via OSV
CVE-2026-54531Medium
4mo ago

pypdf: Possible infinite loop when processing outlines/bookmarks in writer

pypdf: Possible infinite loop when processing outlines/bookmarks in writer

▾ Sunlitpypdf · pypdfEPSS 0.17%via OSV
CVE-2026-41314Medium· 6.5
6mo ago

pypdf: Manipulated FlateDecode image dimensions can exhaust RAM

pypdf: Manipulated FlateDecode image dimensions can exhaust RAM

▾ Sunlitpypdf · pypdfEPSS 0.23%via OSV
CVE-2026-41312Medium· 6.5
6mo ago

pypdf: Manipulated FlateDecode predictor parameters can exhaust RAM

pypdf: Manipulated FlateDecode predictor parameters can exhaust RAM

▾ Sunlitpypdf · pypdfEPSS 0.23%via OSV
CVE-2026-41313Medium· 6.5
6mo ago

pypdf: Possible long runtimes for wrong size values in incremental mode

pypdf: Possible long runtimes for wrong size values in incremental mode

▾ Sunlitpypdf · pypdfEPSS 0.21%via OSV
CVE-2026-41168Medium· 5.3
6mo ago

pypdf has long runtimes for wrong size values in cross-reference and object streams

pypdf has long runtimes for wrong size values in cross-reference and object streams

▾ Sunlitpypdf · pypdfEPSS 0.30%via OSV
CVE-2026-40260Medium· 5.3
6mo ago

pypdf: Manipulated XMP metadata entity declarations can exhaust RAM

pypdf: Manipulated XMP metadata entity declarations can exhaust RAM

▾ Sunlitpypdf · pypdfEPSS 0.42%via OSV
CVE-2025-66019Medium
11mo ago

pypdf's LZWDecode streams be manipulated to exhaust RAM

pypdf's LZWDecode streams be manipulated to exhaust RAM

▾ Sunlitpypdf · pypdfEPSS 0.39%via OSV
CVE-2025-55197Medium
1y ago

PyPDF's Manipulated FlateDecode streams can exhaust RAM

PyPDF's Manipulated FlateDecode streams can exhaust RAM

▾ Sunlitpypdf · pypdfEPSS 0.48%via OSV
CVE-2023-46250Medium· 5.1
2y ago

Possible Infinite Loop when PdfWriter(clone_from) is used with a PDF

Possible Infinite Loop when PdfWriter(clone_from) is used with a PDF

▾ Sunlitpypdf · pypdfEPSS 0.24%via OSV
CVE-2023-36464Medium· 6.2
3y ago

pypdf and PyPDF2 possible Infinite Loop when a comment isn't followed by a character

pypdf and PyPDF2 possible Infinite Loop when a comment isn't followed by a character

▾ Sunlitpypdf · pypdfEPSS 0.35%via OSV
pypdf vulnerabilities (CVEs) · VulnSea