VulnSea

pypdf has 43 CVEs on record between 2023 and 2026. Cadence is steady at roughly 11 per quarter. The busiest recent month was June 2026 with 9. The median CVSS is 5.5 (medium). None have a confirmed exploitation report. The dominant weakness classes are CWE-400 (6) and CWE-835 (6).

CVEs per month

Last 12 months, by publish date

101112010203040506070809
Exploited share
0% vs 1% corpus
Median CVSS
5.5
Publish → KEV
—
Last 90 days
11 prev 14

Products

  • pypdf 43
43
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.

43 CVEsRSS

CVE-2026-27888Medium
7mo ago

pypdf: Manipulated FlateDecode XFA streams can exhaust RAM

pypdf: Manipulated FlateDecode XFA streams can exhaust RAM

▾ Sunlitpypdf · pypdfEPSS 0.64%via OSV
CVE-2026-27025Medium
7mo ago

pypdf has possible long runtimes/large memory usage for large /ToUnicode streams

pypdf has possible long runtimes/large memory usage for large /ToUnicode streams

▾ Sunlitpypdf · pypdfEPSS 0.18%via OSV
CVE-2026-27026Medium
7mo ago

pypdf possibly has long runtimes for malformed FlateDecode streams

pypdf possibly has long runtimes for malformed FlateDecode streams

▾ Sunlitpypdf · pypdfEPSS 0.18%via OSV
CVE-2026-27024Medium
7mo ago

pypdf has a possible infinite loop when processing TreeObject

pypdf has a possible infinite loop when processing TreeObject

▾ Sunlitpypdf · pypdfEPSS 0.18%via OSV
CVE-2026-24688MediumPoC
8mo ago

pypdf has possible Infinite Loop when processing outlines/bookmarks

pypdf has possible Infinite Loop when processing outlines/bookmarks

▾ Twilightpypdf · pypdfEPSS 0.45%via OSV
CVE-2026-22690Low
8mo ago

pypdf has possible long runtimes for missing /Root object with large /Size values

pypdf has possible long runtimes for missing /Root object with large /Size values

▾ Sunlitpypdf · pypdfEPSS 0.44%via OSV
CVE-2026-22691Low
8mo ago

pypdf has possible long runtimes for malformed startxref

pypdf has possible long runtimes for malformed startxref

▾ Sunlitpypdf · pypdfEPSS 0.44%via OSV
CVE-2025-66019Medium
10mo ago

pypdf's LZWDecode streams be manipulated to exhaust RAM

pypdf's LZWDecode streams be manipulated to exhaust RAM

▾ Sunlitpypdf · pypdfEPSS 0.36%via OSV
CVE-2025-62707Medium
11mo ago

pypdf possibly loops infinitely when reading DCT inline images without EOF marker

pypdf possibly loops infinitely when reading DCT inline images without EOF marker

▾ Sunlitpypdf · pypdfEPSS 0.44%via OSV
CVE-2025-62708Medium
11mo ago

pypdf can exhaust RAM via manipulated LZWDecode streams

pypdf can exhaust RAM via manipulated LZWDecode streams

▾ Sunlitpypdf · pypdfEPSS 0.44%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.46%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) — page 2 · VulnSea