Inefficient Algorithmic Complexity in PyPDF - #VU161873
Published: November 8, 2026
Vulnerability details
The vulnerability allows an unauthenticated attacker to cause large memory usage in applications that parse PDFs using pypdf.
The vulnerability exists due to inefficient processing of cross-reference streams in pypdf when multiple offsets point to the same large object. An unauthenticated attacker can craft a PDF containing these identical offsets and trigger excessive memory consumption when an application parses the file.