Skip to content

Missing stream length values ignore defined limits

Moderate
stefan6419846 published GHSA-jm82-fx9c-mx94 Jun 17, 2026

Package

pip pypdf (pip)

Affected versions

< 6.13.3

Patched versions

>= 6.13.3

Description

Impact

An attacker who uses this vulnerability can craft a PDF which leads to large memory usage, as MAX_DECLARED_STREAM_LENGTH is sometimes ignored. This requires parsing a content stream without a /Length value.

Patches

This has been fixed in pypdf==6.13.3.

Workarounds

If you cannot upgrade yet, consider applying the changes from PR #3871.

Credits

  • Thai Son Dinh from VinSOC Labs (R&D)

Severity

Moderate

CVE ID

CVE-2026-57204

Weaknesses

Uncontrolled Resource Consumption

The product does not properly control the allocation and maintenance of a limited resource. Learn more on MITRE.

Credits