Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2025-52885— GHSL-2025-042: Poppler has Use-After-Free

Quick assessment

Affected
poppler poppler
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Poppler是Poppler开源的一个PDF渲染库。 Poppler 25.10.0之前版本存在资源管理错误漏洞,该漏洞源于StructTreeRoot类中使用原始指针指向std::vector元素,可能导致释放后重用。

AI Predicted 8.1 Difficulty: Easy EPSS 0.17% · P6
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2025-52885

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
GHSL-2025-042: Poppler has Use-After-Free
Source: CVE Program / CVE List V5
Vulnerability Description
Poppler ia a library for rendering PDF files, and examining or modifying their structure. A use-after-free (write) vulnerability has been detected in versions Poppler prior to 25.10.0 within the StructTreeRoot class. The issue arises from the use of raw pointers to elements of a `std::vector`, which can lead to dangling pointers when the vector is resized. The vulnerability stems from the way that refToParentMap stores references to `std::vector` elements using raw pointers. These pointers may become invalid when the vector is resized. This vulnerability is a common security problem involving the use of raw pointers to `std::vectors`. Internally, `std::vector `stores its elements in a dynamically allocated array. When the array reaches its capacity and a new element is added, the vector reallocates a larger block of memory and moves all the existing elements to the new location. At this point if any pointers to elements are stored before a resize occurs, they become dangling pointers once the reallocation happens. Version 25.10.0 contains a patch for the issue.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U
Source: CVE Program / CVE List V5
Vulnerability Type
释放后使用
Source: CVE Program / CVE List V5
Vulnerability Title
Poppler 资源管理错误漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Poppler是Poppler开源的一个PDF渲染库。 Poppler 25.10.0之前版本存在资源管理错误漏洞,该漏洞源于StructTreeRoot类中使用原始指针指向std::vector元素,可能导致释放后重用。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

Vendor Product Affected Versions CPE Subscribe
poppler poppler < 25.10.0 -

II. Public POCs for CVE-2025-52885

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2025-52885

请登录查看更多情报信息。

Vendor Advisories for CVE-2025-52885 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2025-52885

No comments yet


Leave a comment