Infinite loop Affecting pypdf package, versions [,6.21.4)


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.22% (13th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-PYTHON-PYPDF-22132192
  • published2 Nov 2026
  • disclosed30 Oct 2026
  • creditsmaeljaish771

Introduced: 30 Oct 2026

NewCVE-2026-119205  (opens in a new tab)
CWE-835  (opens in a new tab)

How to fix?

Upgrade pypdf to version 6.21.4 or higher.

Overview

pypdf is an A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files

Affected versions of this package are vulnerable to Infinite loop via the _clone method in pypdf/generic/_data_structures.py when cloning a DictionaryObject that contains cyclic references. The loop-detection logic incorrectly checked the indirect reference of the newly generated clone object rather than the original source object, causing certain cycles to go undetected and resulting in an infinite loop that crashes the process.

CVSS Base Scores

version 4.0
version 3.1