Skip to content
Heist/ feed
Back to feed
HighFix available

pypdf, pypdf2 — security advisory

Type: advisorySources: OSVAdvisory ID: DEBIAN-CVE-2026-59935

pypdf is a free and open-source pure-python PDF library. Prior to 6.14.2, an attacker can craft a PDF with a page content stream containing a not terminated inline image that uses the ASCII85 or ASCIIHex filters, causing an infinite loop during parsing such as when extracting page text. This issue is fixed in version 6.14.2.

Products
pypdf, pypdf2
Affected versions
2.12.1-3, 2.12.1-3+deb12u1, 2.12.1-4, 3.17.4-1, 3.4.1-1, 3.4.1-1+deb12u1, 4.0.0-1, 4.0.0-1~exp1, 4.0.1-1, 4.0.2-1, 4.1.0-1, 4.2.0-1, 4.3.1-1, 5.4.0-1, 6.19.0-1, 6.21.0-1, 6.21.1-1, 6.9.0-1, 6.9.2-1, 6.9.2-2
Fixed versions
6.19.0-1
CVEs
CVE-2026-59935
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 13:35 UTC · Revision 2

Source evidence

DEBIAN-CVE-2026-59935

core-osv · Original source

Published 8 Jul 2026, 20:16 UTC

pypdf is a free and open-source pure-python PDF library. Prior to 6.14.2, an attacker can craft a PDF with a page content stream containing a not terminated inline image that uses the ASCII85 or ASCIIHex filters, causing an infinite loop during parsing such as when extracting page text. This issue is fixed in version 6.14.2.

osv:DEBIAN-CVE-2026-59935

pypdf

Fixed versions: Not specified

pypdf

Fixed versions: Not specified

pypdf

Fixed versions: 6.19.0-1

pypdf2

Fixed versions: Not specified

Complete source record
{
  "id": "c20fbf58f6bc4c8f5fc0a5d1fd4ed34821c497084c178be068442f149dea24c0",
  "url": "https://osv.dev/vulnerability/DEBIAN-CVE-2026-59935",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "DEBIAN-CVE-2026-59935",
    "summary": "pypdf is a free and open-source pure-python PDF library. Prior to 6.14.2, an attacker can craft a PDF with a page content stream containing a not terminated inline image that uses the ASCII85 or ASCIIHex filters, causing an infinite loop during parsing such as when extracting page text. This issue is fixed in version 6.14.2.",
    "evidence": "osv:DEBIAN-CVE-2026-59935",
    "products": [
      {
        "name": {
          "value": "pypdf",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.17.4-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.4.1-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.4.1-1+deb12u1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "4.0.0-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "4.0.0-1~exp1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "4.0.1-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "4.0.2-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "4.1.0-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "4.2.0-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "4.3.1-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "5.4.0-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "6.19.0-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "6.21.0-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "6.21.1-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "6.9.0-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "6.9.2-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "6.9.2-2",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "pypdf",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "5.4.0-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.19.0-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.21.0-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.21.1-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.9.0-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.9.2-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "6.9.2-2",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "pypdf",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "6.19.0-1",
            "evidence": "/affected/2/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "5.4.0-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "6.9.0-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "6.9.2-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "6.9.2-2",
            "evidence": "/affected/2/versions"
          }
        ]
      },
      {
        "name": {
          "value": "pypdf2",
          "evidence": "/affected/3/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "2.12.1-3",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "2.12.1-3+deb12u1",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "2.12.1-4",
            "evidence": "/affected/3/versions"
          }
        ]
      }
    ],
    "severity": "high",
    "structured": {
      "id": "DEBIAN-CVE-2026-59935",
      "aliases": [
        "DEBIAN-CVE-2026-59935"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "pypdf",
            "purl": "pkg:deb/debian/pypdf?arch=source&distro=bookworm",
            "ecosystem": "Debian:12"
          },
          "versions": [
            "3.17.4-1",
            "3.4.1-1",
            "3.4.1-1+deb12u1",
            "4.0.0-1",
            "4.0.0-1~exp1",
            "4.0.1-1",
            "4.0.2-1",
            "4.1.0-1",
            "4.2.0-1",
            "4.3.1-1",
            "5.4.0-1",
            "6.19.0-1",
            "6.21.0-1",
            "6.21.1-1",
            "6.9.0-1",
            "6.9.2-1",
            "6.9.2-2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-59935.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "pypdf",
            "purl": "pkg:deb/debian/pypdf?arch=source&distro=trixie",
            "ecosystem": "Debian:13"
          },
          "versions": [
            "5.4.0-1",
            "6.19.0-1",
            "6.21.0-1",
            "6.21.1-1",
            "6.9.0-1",
            "6.9.2-1",
            "6.9.2-2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-59935.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "6.19.0-1"
                }
              ]
            }
          ],
          "package": {
            "name": "pypdf",
            "purl": "pkg:deb/debian/pypdf?arch=source&distro=forky",
            "ecosystem": "Debian:14"
          },
          "versions": [
            "5.4.0-1",
            "6.9.0-1",
            "6.9.2-1",
            "6.9.2-2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-59935.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "pypdf2",
            "purl": "pkg:deb/debian/pypdf2?arch=source&distro=bookworm",
            "ecosystem": "Debian:12"
          },
          "versions": [
            "2.12.1-3",
            "2.12.1-3+deb12u1",
            "2.12.1-4"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-59935.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        }
      ],
      "modified": "2026-10-26T12:02:35.961955183Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-59935"
      ],
      "references": [
        "https://security-tracker.debian.org/tracker/CVE-2026-59935"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-59935",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 452588,
  "published_at": "2026-07-08T20:16:59.26+00:00"
}