VYPR

PyPI package

pypdf

pkg:pypi/pypdf

Vulnerabilities (37)

  • CVE-2026-31826MedMar 10, 2026
    affected < 6.8.0fixed 6.8.0

    pypdf is a free and open-source pure-python PDF library. Prior to 6.8.0, an attacker who uses this vulnerability can craft a PDF which leads to large memory usage. This requires parsing a content stream with a rather large /Length value, regardless of the actual data length insid

  • CVE-2026-28804MedMar 6, 2026
    affected < 6.7.5fixed 6.7.5

    pypdf is a free and open-source pure-python PDF library. Prior to version 6.7.5, an attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires accessing a stream which uses the /ASCIIHexDecode filter. This issue has been patched in version 6.

  • CVE-2026-28351MedFeb 27, 2026
    affected < 6.7.4fixed 6.7.4

    pypdf is a free and open-source pure-python PDF library. Prior to version 6.7.4, an attacker who uses this vulnerability can craft a PDF which leads to large memory usage. This requires parsing the content stream using the RunLengthDecode filter. This has been fixed in pypdf 6.7.

  • CVE-2026-27888HigFeb 26, 2026
    affected < 6.7.3fixed 6.7.3

    pypdf is a free and open-source pure-python PDF library. Prior to 6.7.3, an attacker who uses this vulnerability can craft a PDF which leads to the RAM being exhausted. This requires accessing the `xfa` property of a reader or writer and the corresponding stream being compressed

  • CVE-2026-27628HigFeb 25, 2026
    affected < 6.7.2fixed 6.7.2

    pypdf is a free and open-source pure-python PDF library. Prior to 6.7.2, an attacker who uses this vulnerability can craft a PDF which leads to an infinite loop. This requires reading the file. This has been fixed in pypdf 6.7.2. As a workaround, one may apply the patch manually.

  • CVE-2026-27026MedFeb 20, 2026
    affected < 6.7.1fixed 6.7.1

    pypdf is a free and open-source pure-python PDF library. Prior to 6.7.1, an attacker who uses this vulnerability can craft a PDF which leads to long runtimes. This requires a malformed /FlateDecode stream, where the byte-by-byte decompression is used. This vulnerability is fixed

  • CVE-2026-27025MedFeb 20, 2026
    affected < 6.7.1fixed 6.7.1

    pypdf is a free and open-source pure-python PDF library. Prior to 6.7.1, an attacker who uses this vulnerability can craft a PDF which leads to long runtimes and large memory consumption. This requires parsing the /ToUnicode entry of a font with unusually large values, for exampl

  • CVE-2026-27024MedFeb 20, 2026
    affected < 6.7.1fixed 6.7.1

    pypdf is a free and open-source pure-python PDF library. Prior to 6.7.1, an attacker who uses this vulnerability can craft a PDF which leads to an infinite loop. This requires accessing the children of a TreeObject, for example as part of outlines. This vulnerability is fixed in

  • CVE-2026-24688MedJan 27, 2026
    affected < 6.6.2fixed 6.6.2

    pypdf is a free and open-source pure-python PDF library. An attacker who uses an infinite loop vulnerability that is present in versions prior to 6.6.2 can craft a PDF which leads to an infinite loop. This requires accessing the outlines/bookmarks. This has been fixed in pypdf 6.

  • CVE-2026-22691MedJan 10, 2026
    affected < 6.6.0fixed 6.6.0

    pypdf is a free and open-source pure-python PDF library. Prior to version 6.6.0, pypdf has possible long runtimes for malformed startxref. An attacker who uses this vulnerability can craft a PDF which leads to possibly long runtimes for invalid startxref entries. When rebuilding

  • CVE-2026-22690MedJan 10, 2026
    affected < 6.6.0fixed 6.6.0

    pypdf is a free and open-source pure-python PDF library. Prior to version 6.6.0, pypdf has possible long runtimes for missing /Root object with large /Size values. An attacker who uses this vulnerability can craft a PDF which leads to possibly long runtimes for actually invalid f

  • CVE-2025-66019MedNov 26, 2025
    affected < 6.4.0fixed 6.4.0

    pypdf is a free and open-source pure-python PDF library. Prior to version 6.4.0, an attacker who uses this vulnerability can craft a PDF which leads to a memory usage of up to 1 GB per stream. This requires parsing the content stream of a page using the LZWDecode filter. This iss

  • CVE-2025-62708HigOct 22, 2025
    affected < 6.1.3fixed 6.1.3

    pypdf is a free and open-source pure-python PDF library. Prior to version 6.1.3, an attacker who uses this vulnerability can craft a PDF which leads to large memory usage. This requires parsing the content stream of a page using the LZWDecode filter. This has been fixed in pypdf

  • CVE-2025-62707HigOct 22, 2025
    affected < 6.1.3fixed 6.1.3

    pypdf is a free and open-source pure-python PDF library. Prior to version 6.1.3, an attacker who uses this vulnerability can craft a PDF which leads to an infinite loop. This requires parsing the content stream of a page which has an inline image using the DCTDecode filter. This

  • CVE-2025-55197HigAug 13, 2025
    affected < 6.0.0fixed 6.0.0

    pypdf is a free and open-source pure-python PDF library. Prior to version 6.0.0, an attacker can craft a PDF which leads to the RAM being exhausted. This requires just reading the file if a series of FlateDecode filters is used on a malicious cross-reference stream. Other content

  • CVE-2023-46250MedOct 31, 2023
    affected >= 3.7.0, < 3.17.0fixed 3.17.0

    pypdf is a free and open-source pure-python PDF library. An attacker who uses a vulnerability present in versions 3.7.0 through 3.16.4 can craft a PDF which leads to an infinite loop. This infinite loop blocks the current process and can utilize a single core of the CPU by 100%.

  • CVE-2023-36464MedJun 27, 2023
    affected >= 3.1.0, < 3.9.0fixed 3.9.0

    pypdf is an open source, pure-python PDF library. In affected versions an attacker may craft a PDF which leads to an infinite loop if `__parse_content_stream` is executed. That is, for example, the case if the user extracted text from such a PDF. This issue was introduced in pull

Page 2 of 2