Poppler is a PDF rendering library. Versions prior to 25.06.0 use std::atomic_int
for reference counting. Because std::atomic_int
is only 32 bits, it is possible to overflow the reference count and trigger a use-after-free. Version 25.06.0 patches the issue.
{ "vanir_signatures": [ { "source": "https://gitlab.freedesktop.org/poppler/poppler@ac36affcc8486de38e8905a8d6547a3464ff46e5", "signature_version": "v1", "signature_type": "Function", "deprecated": false, "target": { "file": "poppler/Annot.cc", "function": "Annots::Annots" }, "digest": { "function_hash": "52371593048206303408081915431692186751", "length": 454.0 }, "id": "CVE-2025-52886-069df616" }, { "source": "https://gitlab.freedesktop.org/poppler/poppler@ac36affcc8486de38e8905a8d6547a3464ff46e5", "signature_version": "v1", "signature_type": "Line", "deprecated": false, "target": { "file": "poppler/Annot.cc" }, "digest": { "line_hashes": [ "166543366565799734567037128037656299362", "308203507838283968848639511230144732691", "130041393962951619514866797917086443807", "5334262037435120462128276696766884625" ], "threshold": 0.9 }, "id": "CVE-2025-52886-3b9bbf31" }, { "source": "https://gitlab.freedesktop.org/poppler/poppler@ac36affcc8486de38e8905a8d6547a3464ff46e5", "signature_version": "v1", "signature_type": "Function", "deprecated": false, "target": { "file": "poppler/Page.cc", "function": "Page::Page" }, "digest": { "function_hash": "89509686482323976870124741344521739037", "length": 2496.0 }, "id": "CVE-2025-52886-d29de24e" }, { "source": "https://gitlab.freedesktop.org/poppler/poppler@ac36affcc8486de38e8905a8d6547a3464ff46e5", "signature_version": "v1", "signature_type": "Line", "deprecated": false, "target": { "file": "poppler/Page.cc" }, "digest": { "line_hashes": [ "134868107325174013485625225667277586462", "21784293208610623681212698476124872961", "235044257624833445681696823404920497565" ], "threshold": 0.9 }, "id": "CVE-2025-52886-fa061524" } ] }