Skip to content

Possible large memory usage for wrong image dimensions

Moderate
stefan6419846 published GHSA-5qjq-93h5-hrgp Jun 22, 2026

Package

pip pypdf (pip)

Affected versions

< 6.14.0

Patched versions

>= 6.14.0

Description

Impact

An attacker who uses this vulnerability can craft a PDF which leads to large memory usage. This requires loading images where the declared size values are much too large compared to the actual data.

Patches

This has been fixed in pypdf==6.14.0.

Workarounds

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

Severity

Moderate

CVE ID

CVE-2026-59938

Weaknesses

Memory Allocation with Excessive Size Value

The product allocates memory based on an untrusted, large size value, but it does not ensure that the size is within expected limits, allowing arbitrary amounts of memory to be allocated. Learn more on MITRE.

Credits