Approved changes feed: RSS · Atom

cpe:2.3:a:pypdf_project:pypdf:2.10.5:*:*:*:*:*:*:*

part: a version: 2.10.5 update: *

VendorPypdf Project (962656cd-4a17-510f-8af4-bc4b1c4b1182)
ProductPypdf (ae2a5b81-d280-5a73-84dc-ce5b5a8bb5e0)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from NVD CPE 2.0 feed

PURL mappings

PURLSourceLast updated
pkg:github/py-pdf/pypdf purl2cpe 2026-06-01 10:11:12.240781
pkg:pypi/pypdf purl2cpe 2026-06-01 10:11:12.240783

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2023-36807 vulnerable 2026-06-08 06:08:13.518466 Infinite Loop when reading malformed objects in pypdf
MEDIUM (6.2)
pypdf is a pure-python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files. In version 2.10.5 an attacker who uses this vulnerability can craft a PDF which leads to an infinite loop. This infinite loop blocks the current process and can utilize a single core of the CPU by 100%. It does not affect memory usage. That is, for example, the case if the user extracted metadata from such a malformed PDF. Versions prior to 2.10.5 throw an error, but do not hang forever. This issue was fixed with https://github.com/py-pdf/pypdf/pull/1331 which has been included in release 2.10.6. Users are advised to upgrade. Users unable to upgrade should modify `PyPDF2/generic/_data_structures.py::read_object` to an an error throwing case. See GHSA-hm9v-vj3r-r55m for details.
Published: 2023-06-30T18:38:10.303Z
Updated: 2024-11-06T19:51:43.120Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.