CVE-2025-55197

HIGH

pypdf < 6.0.0 - Denial of Service via FlateDecode Filter RAM Exhaustion

Title source: llm
STIX 2.1

Description

pypdf is a free and open-source pure-python PDF library. Prior to version 6.0.0, an attacker can craft a PDF which leads to the RAM being exhausted. This requires just reading the file if a series of FlateDecode filters is used on a malicious cross-reference stream. Other content streams are affected on explicit access. This issue has been fixed in 6.0.0. If an update is not possible, a workaround involves including the fixed code from pypdf.filters.decompress into the existing filters file.

Scores

CVSS v3 7.5
EPSS 0.0015
EPSS Percentile 35.3%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable yes
Technical Impact partial

Details

CWE
CWE-770 CWE-400
Status published
Products (2)
pypdf_project/pypdf < 6.0.0
pypi/pypdf 0 - 6.0.0PyPI
Published Aug 13, 2025
Tracked Since Feb 18, 2026