CVE-2026-102993CWE-400CWE-770denial-of-service

CVE-2026-102993

High · published October 1, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
27.4
In the wild
Unconfirmed
What it is

pypdf is a free and open-source pure-python PDF library. Prior to 6.17.0, a crafted PDF can provide unusually large Roman page-label values that cause pypdf/_page_labels.py to generate excessively large numeral strings when an application retrieves document page labels, consuming large amounts of memory and potentially making the application unavailable. This issue is fixed in version 6.17.0.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
8.7 · CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
EPSS
0.00350 · 27.4th percentile
Weaknesses
CWE-400 · Uncontrolled Resource Consumption; CWE-770 · Allocation of Resources Without Limits or Throttling
Published
2026-10-01T00:17Z
Affected products (1)
ProductVersionsFixed in
pypdf_project/pypdf< 6.17.06.17.0
References (4)
EPSS history
Timeline
  • 02 OCT 03:41Z
    EPSS moved — → 1%
    epss
  • 30 SEP 19:55Z
    pypdf: Possible large memory usage when retrieving Roman page labels
    cvelistv5