CVE Catalog

CVE-2026-113792

MediumCVSS 6.0
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.47%

39th percentile - higher than 39% of all known CVEs

Summary

pypdf before version 6.20.1 can enter an infinite loop when calling PdfWriter.find_outline_item on a crafted PDF with a cyclic outline hierarchy, blocking the current process. The issue is fixed in version 6.20.1.

Risk Assessment

A crafted PDF can hang the document-processing application, causing a denial of service. The risk affects services that accept PDFs from untrusted sources.

Recommendation

Upgrade pypdf to version 6.20.1 or later. Consider processing untrusted PDFs in an isolated process with a timeout.

Other vulnerabilities in pypdf

See all
Original NVD description (English source)

pypdf is a free and open-source pure-python PDF library. Prior to 6.20.1, calling PdfWriter.find_outline_item on a crafted PDF with a cyclic outline hierarchy can enter an infinite loop and block the current process. This issue is fixed in version 6.20.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS