- Latest release
- 7.0.0 (Nov 6, 2026): no advisory affects it
- Newest unaffected release
- 7.0.0 (Nov 6, 2026), the latest release
- Advisories
- 69 · 20 high, 45 medium, 4 low
- Weekly downloads
- 45.5M
- Dependents
- 3,141
- Releases
- 124 since 1.4.0 (May 17, 2014)
- Registry
- PyPI
- Releases read
- Nov 8, 2026
Version timeline
- CVE-2026-119209Affects 1.4.0 to 6.21.2 (6.21.3 is outside it)
- CVE-2026-119208Affects 1.4.0 to 6.21.2 (6.21.3 is outside it)
- CVE-2026-119207Affects 1.4.0 to 6.21.2 (6.21.3 is outside it)
- CVE-2026-119206Affects 1.4.0 to 6.21.2 (6.21.3 is outside it)
- CVE-2026-119205Affects 1.4.0 to 6.21.3 (6.21.4 is outside it)
- CVE-2026-119204Affects 1.4.0 to 6.21.3 (6.21.4 is outside it)
- CVE-2026-119203Affects 1.4.0 to 6.21.3 (6.21.4 is outside it)
- CVE-2026-115585Affects 1.4.0 to 6.21.1 (6.21.2 is outside it)
- CVE-2026-115580Affects 1.4.0 to 6.21.1 (6.21.2 is outside it)
- CVE-2026-115572Affects 1.4.0 to 6.21.1 (6.21.2 is outside it)
- CVE-2026-113795Affects 1.4.0 to 6.19.0 (6.20.0 is outside it)
- CVE-2026-113794Affects 1.4.0 to 6.19.0 (6.20.0 is outside it)
Show all 69 advisoriesShow fewer advisories
- CVE-2026-113793Affects 1.4.0 to 6.20.0 (6.20.1 is outside it)
- CVE-2026-113792Affects 1.4.0 to 6.20.0 (6.20.1 is outside it)
- CVE-2026-113791Affects 1.4.0 to 6.20.1 (6.21.0 is outside it)
- CVE-2026-113790Affects 1.4.0 to 6.20.1 (6.21.0 is outside it)
- CVE-2026-113789Affects 1.4.0 to 6.20.1 (6.21.0 is outside it)
- CVE-2026-113786Affects 1.4.0 to 6.21.0 (6.21.1 is outside it)
- CVE-2026-103000Affects 1.4.0 to 6.18.1 (6.19.0 is outside it)
- CVE-2026-102999Affects 1.4.0 to 6.18.1 (6.19.0 is outside it)
- CVE-2026-102998Affects 1.4.0 to 6.18.1 (6.19.0 is outside it)
- CVE-2026-102997Affects 1.4.0 to 6.18.0 (6.18.1 is outside it)
- CVE-2026-102996Affects 1.4.0 to 6.18.0 (6.18.1 is outside it)
- CVE-2026-102995Affects 1.4.0 to 6.18.0 (6.18.1 is outside it)
- CVE-2026-102994Affects 1.4.0 to 6.17.0 (6.18.0 is outside it)
- CVE-2026-102993Affects 1.4.0 to 6.16.2 (6.17.0 is outside it)
- CVE-2026-84311Affects 1.4.0 to 6.16.0 (6.16.1 is outside it)
- CVE-2026-84310Affects 1.4.0 to 6.16.0 (6.16.1 is outside it)
- CVE-2026-84309Affects 1.4.0 to 6.15.0 (6.16.0 is outside it)
- CVE-2026-82398Affects 1.4.0 to 6.14.2 (6.15.0 is outside it)
- CVE-2026-71870Affects 1.4.0 to 6.14.2 (6.15.0 is outside it)
- CVE-2026-71852Affects 1.4.0 to 6.14.2 (6.15.0 is outside it)
- CVE-2026-59936Affects 1.4.0 to 6.14.0 (6.14.1 is outside it)
- CVE-2026-59935Affects 1.4.0 to 6.14.1 (6.14.2 is outside it)
- CVE-2026-59937Affects 1.4.0 to 6.13.3 (6.14.0 is outside it)
- CVE-2026-59938Affects 1.4.0 to 6.13.3 (6.14.0 is outside it)
- CVE-2026-57204Affects 1.4.0 to 6.13.2 (6.13.3 is outside it)
- CVE-2026-54651Affects 1.4.0 to 6.13.0 (6.13.1 is outside it)
- CVE-2026-49460Affects 1.4.0 to 6.12.1 (6.12.2 is outside it)
- CVE-2026-49461Affects 1.4.0 to 6.12.1 (6.12.2 is outside it)
- CVE-2026-54531Affects 1.4.0 to 6.12.2 (6.13.0 is outside it)
- CVE-2026-54530Affects 1.4.0 to 6.12.2 (6.13.0 is outside it)
- CVE-2026-48155Affects 1.4.0 to 6.11.0 (6.12.0 is outside it)
- CVE-2026-48156Affects 1.4.0 to 6.11.0 (6.12.0 is outside it)
- CVE-2026-48735Affects 1.4.0 to 6.12.0 (6.12.1 is outside it)
- CVE-2026-41314Affects 1.4.0 to 6.10.1 (6.10.2 is outside it)
- CVE-2026-41313Affects 1.4.0 to 6.10.1 (6.10.2 is outside it)
- CVE-2026-41312Affects 1.4.0 to 6.10.1 (6.10.2 is outside it)
- CVE-2026-41168Affects 1.4.0 to 6.10.0 (6.10.1 is outside it)
- CVE-2026-40260Affects 1.4.0 to 6.9.2 (6.10.0 is outside it)
- CVE-2026-33699Affects 1.4.0 to 6.9.1 (6.9.2 is outside it)
- CVE-2026-33123Affects 1.4.0 to 6.9.0 (6.9.1 is outside it)
- CVE-2026-31826Affects 1.4.0 to 6.7.5 (6.8.0 is outside it)
- CVE-2026-28804Affects 1.4.0 to 6.7.4 (6.7.5 is outside it)
- CVE-2026-28351Affects 1.4.0 to 6.7.3 (6.7.4 is outside it)
- CVE-2026-27888Affects 1.4.0 to 6.7.2 (6.7.3 is outside it)
- CVE-2026-27628Affects 1.4.0 to 6.7.1 (6.7.2 is outside it)
- CVE-2026-27026Affects 1.4.0 to 6.7.0 (6.7.1 is outside it)
- CVE-2026-27025Affects 1.4.0 to 6.7.0 (6.7.1 is outside it)
- CVE-2026-27024Affects 1.4.0 to 6.7.0 (6.7.1 is outside it)
- CVE-2026-24688Affects 1.4.0 to 6.6.1 (6.6.2 is outside it)
- CVE-2026-22691Affects 1.4.0 to 6.5.0 (6.6.0 is outside it)
- CVE-2026-22690Affects 1.4.0 to 6.5.0 (6.6.0 is outside it)
- CVE-2025-66019Affects 1.4.0 to 6.3.0 (6.4.0 is outside it)
- CVE-2025-62708Affects 1.4.0 to 6.1.2 (6.1.3 is outside it)
- CVE-2025-62707Affects 1.4.0 to 6.1.2 (6.1.3 is outside it)
- CVE-2025-55197Affects 1.4.0 to 5.9.0 (6.0.0 is outside it)
- CVE-2023-46250Affects 3.7.0 to 3.16.4 (3.17.0 is outside it)
- CVE-2023-36464Affects 3.1.0 to 3.8.1 (3.9.0 is outside it)
Advisories 69
- CVE-2026-119209High 7.1
pypdf: Possible large memory usage when parsing cross-reference streams
Affected: fixed in 6.21.3.
Fixed in 6.21.3 (released Oct 27, 2026, 2 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-119208High 7.1
pypdf: Possible long runtimes/large memory usage for encrypted PDF files
Affected: fixed in 6.21.3.
Fixed in 6.21.3 (released Oct 27, 2026, 2 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-119207High 7.1
pypdf: Possible large memory usage for exceptions in strict mode
Affected: fixed in 6.21.3.
Fixed in 6.21.3 (released Oct 27, 2026, 2 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-119206High 7.1
pypdf: Possible long runtimes when retrieving page labels
Affected: fixed in 6.21.3.
Fixed in 6.21.3 (released Oct 27, 2026, 2 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-119205High 7.1
pypdf: Possible infinite loop when cloning dictionaries
Affected: fixed in 6.21.4.
Fixed in 6.21.4 (released Oct 28, 2026, 1 day before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-119204High 7.1
pypdf: Possible large memory usage when parsing page tree
Affected: fixed in 6.21.4.
Fixed in 6.21.4 (released Oct 28, 2026, 1 day before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-119203High 7.1
pypdf: Possible infinite loop when hitting EOF in standard xref table during trailer search
Affected: fixed in 6.21.4.
Fixed in 6.21.4 (released Oct 28, 2026, 1 day before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-115585High 7.1
pypdf: Possible long runtimes for repeated malformed cross-reference entries (Follow-up)
Affected: fixed in 6.21.2.
Fixed in 6.21.2 (released Oct 21, 2026, 2 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-115580High 7.1
pypdf: Possible long runtimes for large xref table header limits
Affected: fixed in 6.21.2.
Fixed in 6.21.2 (released Oct 21, 2026, 2 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-115572High 7.1
pypdf: Possible long runtimes for repeated references to the same missing object
Affected: fixed in 6.21.2.
Fixed in 6.21.2 (released Oct 21, 2026, 2 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-113795Medium 6.0
pypdf: Possible large memory usage for streams with multiple filters
Affected: fixed in 6.20.0.
Fixed in 6.20.0 (released Oct 9, 2026, 12 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-113794Medium 6.0
pypdf: Possible infinite loop when hitting EOF in standard xref table
Affected: fixed in 6.20.0.
Fixed in 6.20.0 (released Oct 9, 2026, 12 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-113793Medium 6.0
pypdf: Possible infinite loop when removing tree items
Affected: fixed in 6.20.1.
Fixed in 6.20.1 (released Oct 12, 2026, 9 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-113792Medium 6.0
pypdf: Possible infinite loop in PdfWriter.find_outline_item
Affected: fixed in 6.20.1.
Fixed in 6.20.1 (released Oct 12, 2026, 9 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-113791Medium 6.0
pypdf: Possible large memory usage when parsing content streams
Affected: fixed in 6.21.0.
Fixed in 6.21.0 (released Oct 16, 2026, 5 days before disclosure).
The latest release, 7.0.0, is not affected.
Show all 69 advisoriesShow fewer advisories
- CVE-2026-113790Medium 6.0
pypdf: Possible large memory usage when parsing arrays and dictionaries
Affected: fixed in 6.21.0.
Fixed in 6.21.0 (released Oct 16, 2026, 5 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-113789Medium 6.0
pypdf: Possible long runtimes/large memory usage when retrieving form fields
Affected: fixed in 6.21.0.
Fixed in 6.21.0 (released Oct 16, 2026, 5 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-113786Low 2.3
pypdf: Unvalidated JPEG image data loading
Affected: fixed in 6.21.1.
Fixed in 6.21.1 (released Oct 17, 2026, 4 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-103000High 8.7
pypdf: Possible large memory usage when retrieving alphabetical page labels
Affected: fixed in 6.19.0.
Fixed in 6.19.0 (released Sep 16, 2026, 14 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-102999High 8.7
pypdf: Possible long runtimes with large amount of embedded files
Affected: fixed in 6.19.0.
Fixed in 6.19.0 (released Sep 16, 2026, 14 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-102998High 8.7
pypdf: Possible long runtimes when generating appearance streams
Affected: fixed in 6.19.0.
Fixed in 6.19.0 (released Sep 16, 2026, 14 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-102997High 8.7
pypdf: Possible long runtimes for partially malformed FlateDecode streams (Follow-up)
Affected: fixed in 6.18.1.
Fixed in 6.18.1 (released Sep 11, 2026, 19 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-102996High 8.7
pypdf: Possible large memory usage when parsing font data
Affected: fixed in 6.18.1.
Fixed in 6.18.1 (released Sep 11, 2026, 19 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-102995High 8.7
pypdf: Possible large memory usage for large /ToUnicode streams (Follow-up 2)
Affected: fixed in 6.18.1.
Fixed in 6.18.1 (released Sep 11, 2026, 19 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-102994High 8.7
pypdf: Possible long runtimes/large memory usage when parsing indirect objects
Affected: fixed in 6.18.0.
Fixed in 6.18.0 (released Sep 7, 2026, 23 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-102993High 8.7
pypdf: Possible large memory usage when retrieving Roman page labels
Affected: fixed in 6.17.0.
Fixed in 6.17.0 (released Sep 4, 2026, 26 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-84311Medium 4.8
pypdf: Possible long runtimes/large memory usage when extracting XForm objects
Affected: fixed in 6.16.1.
Fixed in 6.16.1 (released Aug 14, 2026, 18 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-84310Medium 4.8
pypdf: Possible long runtimes/large memory usage when retrieving outlines
Affected: fixed in 6.16.1.
Fixed in 6.16.1 (released Aug 14, 2026, 18 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-84309Medium 6.9
pypdf: Possible infinite loop for TreeObject.insert_child
Affected: fixed in 6.16.0.
Fixed in 6.16.0 (released Aug 13, 2026, 19 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-82398Medium 6.9
pypdf: Inefficient handling of non-whitespace inputs in read_until_whitespace
Affected: fixed in 6.15.0.
Fixed in 6.15.0 (released Aug 6, 2026, 25 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-71870Medium 4.8
pypdf: Possible large memory usage for large /ToUnicode streams
Affected: fixed in 6.15.0.
Fixed in 6.15.0 (released Aug 6, 2026, 1 day before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-71852Medium 4.8
pypdf: Possible long runtimes/large memory usage for large CID font width ranges
Affected: fixed in 6.15.0.
Fixed in 6.15.0 (released Aug 6, 2026, 1 day before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-59936High 8.7
pypdf: Possible infinite loop for not terminated inline images
Affected: fixed in 6.14.1.
Fixed in 6.14.1 (released Jun 23, 2026, 15 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-59935High 8.7
pypdf: Possible infinite loop for not terminated inline images (ASCII85 and ASCIIHex filter)
Affected: fixed in 6.14.2.
Fixed in 6.14.2 (released Jun 23, 2026, 15 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-59937Medium 6.9
pypdf: Possible long runtimes for repeated malformed cross-reference entries
Affected: fixed in 6.14.0.
Fixed in 6.14.0 (released Jun 22, 2026, 16 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-59938Medium 6.9
pypdf: Possible large memory usage for wrong image dimensions
Affected: fixed in 6.14.0.
Fixed in 6.14.0 (released Jun 22, 2026, 16 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-57204Medium 6.9
pypdf: Missing stream length values ignore defined limits
Affected: fixed in 6.13.3.
Fixed in 6.13.3 (released Jun 17, 2026, 13 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-54651Medium 6.9
pypdf: Possible infinite loop when processing threads/articles in writer
Affected: fixed in 6.13.1.
Fixed in 6.13.1 (released Jun 8, 2026, 14 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-49460Medium 5.1
pypdf: Inefficient decoding of FlateDecode PNG predictor streams
Affected: fixed in 6.12.2.
Fixed in 6.12.2 (released May 26, 2026, 27 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-49461Medium 6.9
pypdf: Possible large memory usage for form XObjects during text extraction
Affected: fixed in 6.12.2.
Fixed in 6.12.2 (released May 26, 2026, 27 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-54531Medium 6.9
pypdf: Possible infinite loop when processing outlines/bookmarks in writer
Affected: fixed in 6.13.0.
Fixed in 6.13.0 (released Jun 5, 2026, 17 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-54530Medium 6.9
pypdf: Possible infinite loop when retrieving fonts for layout-mode text extraction
Affected: fixed in 6.13.0.
Fixed in 6.13.0 (released Jun 5, 2026, 17 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-48155Medium 4.8
pypdf: Possible large memory usage for large offsets for layout mode text
Affected: fixed in 6.12.0.
Fixed in 6.12.0 (released May 21, 2026, 7 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-48156Medium 5.1
pypdf: Possible long runtimes for zero-only width values in cross-reference streams
Affected: fixed in 6.12.0.
Fixed in 6.12.0 (released May 21, 2026, 7 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-48735Medium 6.9
pypdf: Manipulated XMP metadata streams can exhaust RAM
Affected: fixed in 6.12.1.
Fixed in 6.12.1 (released May 22, 2026, 6 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-41314Medium 4.8
pypdf: Manipulated FlateDecode image dimensions can exhaust RAM
Affected: fixed in 6.10.2.
Fixed in 6.10.2 (released Apr 15, 2026, 7 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-41313Medium 4.8
pypdf: Possible long runtimes for wrong size values in incremental mode
Affected: fixed in 6.10.2.
Fixed in 6.10.2 (released Apr 15, 2026, 7 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-41312Medium 4.8
pypdf: Manipulated FlateDecode predictor parameters can exhaust RAM
Affected: fixed in 6.10.2.
Fixed in 6.10.2 (released Apr 15, 2026, 7 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-41168Medium 6.9
pypdf has possible long runtimes for wrong size values in cross-reference and object streams
Affected: fixed in 6.10.1.
Fixed in 6.10.1 (released Apr 14, 2026, 8 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-40260Medium 6.9
pypdf: Manipulated XMP metadata entity declarations can exhaust RAM
Affected: fixed in 6.10.0.
Fixed in 6.10.0 (released Apr 10, 2026, 6 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-33699Medium 4.6
pypdf: Possible infinite loop during recovery attempts in DictionaryObject.read_from_stream
Affected: fixed in 6.9.2.
Fixed in 6.9.2 (released Mar 23, 2026, 3 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-33123Medium 5.1
pypdf has inefficient decoding of array-based streams
Affected: fixed in 6.9.1.
Fixed in 6.9.1 (released Mar 17, 2026, 3 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-31826Medium 6.8
pypdf: manipulated stream length values can exhaust RAM
Affected: fixed in 6.8.0.
Fixed in 6.8.0 (released Mar 9, 2026, 1 day before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-28804Medium 6.9
pypdf: Inefficient decoding of ASCIIHexDecode streams
Affected: fixed in 6.7.5.
Fixed in 6.7.5 (released Mar 2, 2026, 4 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-28351Medium 6.9
Manipulated RunLengthDecode streams can exhaust RAM
Affected: fixed in 6.7.4.
Fixed in 6.7.4 (released Feb 27, 2026, the day of disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-27888Medium 6.6
pypdf: Manipulated FlateDecode XFA streams can exhaust RAM
Affected: fixed in 6.7.3.
Fixed in 6.7.3 (released Feb 24, 2026, 2 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-27628Low 1.2
pypdf has a possible infinite loop when loading circular /Prev entries in cross-reference streams
Affected: fixed in 6.7.2.
Fixed in 6.7.2 (released Feb 22, 2026, 3 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-27026Medium 6.9
pypdf possibly has long runtimes for malformed FlateDecode streams
Affected: fixed in 6.7.1.
Fixed in 6.7.1 (released Feb 17, 2026, 3 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-27025Medium 6.9
pypdf has possible long runtimes/large memory usage for large /ToUnicode streams
Affected: fixed in 6.7.1.
Fixed in 6.7.1 (released Feb 17, 2026, 3 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-27024Medium 6.9
pypdf has a possible infinite loop when processing TreeObject
Affected: fixed in 6.7.1.
Fixed in 6.7.1 (released Feb 17, 2026, 3 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-24688Medium 5.1
pypdf has possible Infinite Loop when processing outlines/bookmarks
Affected: fixed in 6.6.2.
Fixed in 6.6.2 (released Jan 26, 2026, 1 day before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-22691Low 2.7
pypdf has possible long runtimes for malformed startxref
Affected: fixed in 6.6.0.
Fixed in 6.6.0 (released Jan 9, 2026, 1 day before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2026-22690Low 2.7
pypdf has possible long runtimes for missing /Root object with large /Size values
Affected: fixed in 6.6.0.
Fixed in 6.6.0 (released Jan 9, 2026, 1 day before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2025-66019Medium 6.6
pypdf manipulated LZWDecode streams can exhaust RAM
Affected: fixed in 6.4.0.
Fixed in 6.4.0 (released Nov 23, 2025, 2 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2025-62708Medium 6.6
pypdf manipulated LZWDecode streams can exhaust RAM
Affected: fixed in 6.1.3.
Fixed in 6.1.3 (released Oct 22, 2025, the day of disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2025-62707Medium 6.6
pypdf affected by possible infinite loop when reading DCT inline images without EOF marker
Affected: fixed in 6.1.3.
Fixed in 6.1.3 (released Oct 22, 2025, the day of disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2025-55197Medium 6.6
pypdf's Manipulated FlateDecode streams can exhaust RAM
Affected: fixed in 6.0.0.
Fixed in 6.0.0 (released Aug 11, 2025, 2 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2023-46250Medium 5.1
pypdf possible Infinite Loop when PdfWriter(clone_from) is used with a PDF
Affected: from 3.7.0, fixed in 3.17.0.
Fixed in 3.17.0 (released Oct 29, 2023, 2 days before disclosure).
The latest release, 7.0.0, is not affected.
- CVE-2023-36464Medium 6.2
Infinite Loop when a comment isn't followed by a character in pypdf
Affected: from 3.1.0, fixed in 3.9.0.
Fixed in 3.9.0 (released May 21, 2023, 37 days before disclosure).
The latest release, 7.0.0, is not affected.