MEDIUM 6.2 PyPI

PyPDF2 quadratic runtime with malformed PDF missing xref marker

GHSA-jrm6-h9cq-8gqw · CVE-2023-36810 · PYSEC-2026-1837

Published · Modified

AI SAST

Find this class of vulnerability in your own code

Corgea's AI-native static analysis detects vulnerabilities like this one across your repositories, ranks them by exploitability, and returns review-ready fixes.

Description

Impact

An attacker who uses this vulnerability can craft a PDF which leads to unexpected long runtime.
This quadratic runtime blocks the current process and can utilize a single core of the CPU by 100%. It does not affect memory usage.

Patches

https://github.com/py-pdf/pypdf/pull/808

Workarounds

Is there a way for users to fix or remediate the vulnerability without upgrading?

References

Ready to move

Start Securing

Free, no credit card | First findings in minutes