Skip to content
Heist/ feed
Back to feed
MediumFix available

pypdf, pypdf2 — security advisory

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

pypdf is a free and open-source pure-python PDF library. Prior to 6.12.1, an attacker who uses this vulnerability can craft a PDF which leads to large memory usage. This requires parsing large XMP metadata, possibly with lots of unnecessary elements. This vulnerability is fixed in 6.12.1.

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.9.0-1, 6.9.2-1, 6.9.2-2
Fixed versions
6.19.0-1
CVEs
CVE-2026-48735
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 16:42 UTC · Revision 1

Source evidence

DEBIAN-CVE-2026-48735

core-osv · Original source

Published 28 May 2026, 16:16 UTC

pypdf is a free and open-source pure-python PDF library. Prior to 6.12.1, an attacker who uses this vulnerability can craft a PDF which leads to large memory usage. This requires parsing large XMP metadata, possibly with lots of unnecessary elements. This vulnerability is fixed in 6.12.1.

osv:DEBIAN-CVE-2026-48735

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": "624c646a2d12de76fec7de32cd180839c0b4eccdced242da7239a4d21d7bb03c",
  "url": "https://osv.dev/vulnerability/DEBIAN-CVE-2026-48735",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "DEBIAN-CVE-2026-48735",
    "summary": "pypdf is a free and open-source pure-python PDF library. Prior to 6.12.1, an attacker who uses this vulnerability can craft a PDF which leads to large memory usage. This requires parsing large XMP metadata, possibly with lots of unnecessary elements. This vulnerability is fixed in 6.12.1.",
    "evidence": "osv:DEBIAN-CVE-2026-48735",
    "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.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.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": "medium",
    "structured": {
      "id": "DEBIAN-CVE-2026-48735",
      "aliases": [
        "DEBIAN-CVE-2026-48735"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/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.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-48735.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.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-48735.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-48735.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-48735.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        }
      ],
      "modified": "2026-10-15T09:47:37.294979040Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-48735"
      ],
      "references": [
        "https://security-tracker.debian.org/tracker/CVE-2026-48735"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-48735",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 328005,
  "published_at": "2026-05-28T16:16:29.787+00:00"
}