CVE-2025-27931
PDF-XChange Editor vulnerability analysis and mitigation

Overview

CVE-2025-27931 is an out-of-bounds read vulnerability in the EMF (Enhanced Metafile Format) processing functionality of PDF-XChange Editor version 10.5.2.395. Discovered by KPC of Cisco Talos, the vulnerability was initially reported to the vendor on April 22, 2025, patched on July 22, 2025, and publicly disclosed on August 5, 2025. It carries a CVSS v3.1 base score of 6.5 (Medium), reflecting a network-accessible, user-interaction-required attack with high confidentiality impact (Talos Advisory).

Technical details

The vulnerability (CWE-125: Out-of-bounds Read) resides in the PDFXEditCore_x64 module's handling of the EMR_POLYDRAW16 record type (0x0000005C) within EMF files. When processing the abTypes array — which specifies point types such as PT_BEZIERTO (0x04) — the loop that iterates over point entries increments the array index by 3 when a Bezier point is encountered, but performs no bounds check before accessing the next abTypes element at the computed index. This allows the index to exceed the allocated buffer boundary, triggering an access violation (c0000005) in PDFXEditCore_x64!PXV_GetInstance+0x1b431c7 and enabling arbitrary memory reads within the process (Talos Advisory).

Impact

Successful exploitation allows an attacker to read arbitrary memory within the PDF-XChange Editor process, potentially exposing sensitive information such as document contents, credentials cached in memory, or other in-process data. The vulnerability has no integrity or availability impact — it is purely a confidentiality risk. Because exploitation requires a user to open a malicious EMF file (e.g., delivered via email or a malicious website), the attack surface is limited to end-user workstations running the affected version (Talos Advisory).

Exploitability

A proof-of-concept exploit is publicly available via the Cisco Talos vulnerability report (TALOS-2025-2171), published on August 5, 2025. There is no evidence of in-the-wild exploitation at this time, and no threat actor attribution has been reported. The EPSS score is approximately 0.031% (very low probability of exploitation in the near term). This CVE is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (Talos Advisory).

Exploitation steps

  1. Craft a malicious EMF file: Create a specially crafted EMF file containing an EMR_POLYDRAW16 record (recordType 0x0000005C) where the abTypes array includes PT_BEZIERTO (0x04) entries positioned such that the loop's index increment of 3 causes the next abTypes access to fall outside the allocated buffer boundary.
  2. Deliver the file to the target: Send the malicious EMF file to the victim via email attachment, a malicious download link, or embedded within a document, relying on social engineering to prompt the user to open it in PDF-XChange Editor.
  3. Trigger EMF processing: When the victim opens or converts the EMF file using PDF-XChange Editor 10.5.2.395, the application parses the EMR_POLYDRAW16 record and enters the vulnerable loop in PDFXEditCore_x64!PXV_GetInstance.
  4. Out-of-bounds read occurs: The loop increments the abTypes index by 3 for each PT_BEZIERTO point without bounds checking, causing a read beyond the allocated buffer and exposing adjacent process memory.
  5. Exfiltrate sensitive data: Depending on the exploit's sophistication, the attacker may leverage the out-of-bounds read to leak sensitive in-process memory contents, potentially including document data or other application state (Talos Advisory).

Indicators of compromise

  • File System: Unexpected or unsolicited .emf files delivered to user workstations, particularly via email attachments or downloads from untrusted sources.
  • Process: PDF-XChange Editor (PDFXEdit.exe) crashing with access violation (c0000005) in PDFXEditCore_x64.dll, specifically at or near PXV_GetInstance+0x1b431c7; Windows Error Reporting (WER) crash dumps referencing PDFXEditCore_x64!PXV_GetInstance.
  • Logs: Windows Application Event Log entries showing faulting module PDFXEditCore_x64.dll with exception code 0xc0000005; crash dumps in %LOCALAPPDATA%\CrashDumps or %TEMP% referencing PDF-XChange Editor.
  • Network: Outbound connections from the PDF-XChange Editor process to unexpected external hosts shortly after opening an EMF file, which may indicate a chained exploit attempting data exfiltration (Talos Advisory).

Mitigation and workarounds

PDF-XChange Co. Ltd released a patch on July 22, 2025; users should update PDF-XChange Editor to a version released after that date. As interim mitigations, users should avoid opening EMF files from untrusted or unknown sources, and administrators should implement email and web filtering to block delivery of unsolicited EMF files. Application whitelisting and restricting PDF-XChange Editor's network access can further reduce risk (Talos Advisory).

Community reactions

Cisco Talos published the full technical advisory (TALOS-2025-2171) on August 5, 2025, including detailed debugging traces and a timeline of responsible disclosure. The vulnerability was also covered in a Talos blog post summarizing multiple vulnerabilities across PDF editors including PDF-XChange and Foxit. No significant independent researcher commentary or broad social media discussion has been identified beyond standard vulnerability aggregator coverage (Talos Blog, Talos Advisory).

Additional resources


SourceThis report was generated using AI

Related PDF-XChange Editor vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-64086HIGH7.5
  • PDF-XChange Editor logoPDF-XChange Editor
  • cpe:2.3:a:pdf-xchange:pdf-xchange_editor
NoNoDec 09, 2025
CVE-2025-64085HIGH7.5
  • PDF-XChange Editor logoPDF-XChange Editor
  • cpe:2.3:a:pdf-xchange:pdf-xchange_editor
NoNoDec 09, 2025
CVE-2026-2040HIGH7.3
  • PDF-XChange Editor logoPDF-XChange Editor
  • cpe:2.3:a:pdf-xchange:pdf-xchange_editor
NoNoFeb 20, 2026
CVE-2025-58113MEDIUM6.5
  • PDF-XChange Editor logoPDF-XChange Editor
  • cpe:2.3:a:pdf-xchange:pdf-xchange_editor
NoNoDec 02, 2025
CVE-2025-47152MEDIUM6.5
  • PDF-XChange Editor logoPDF-XChange Editor
  • cpe:2.3:a:pdf-xchange:pdf-xchange_editor
NoNoAug 05, 2025

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management