CVE-2025-9394
📋 TL;DR
A use-after-free vulnerability in PoDoFo's PDF dictionary parser allows local attackers to potentially execute arbitrary code or cause denial of service. This affects applications using PoDoFo 1.1.0-dev to parse PDF files. The vulnerability requires local access to exploit.
💻 Affected Systems
- PoDoFo
📦 What is this software?
Podofo by Podofo Project
⚠️ Risk & Real-World Impact
Worst Case
Local privilege escalation leading to full system compromise through arbitrary code execution.
Likely Case
Application crash or denial of service when processing malicious PDF files.
If Mitigated
Limited impact due to local-only exploitation requirement and proper sandboxing.
🎯 Exploit Status
Exploit details are publicly available but require local access. Attack involves manipulating PDF parsing.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: Fixed in commit 22d16cb142f293bf956f66a4d399cdd65576d36c
Vendor Advisory: https://github.com/podofo/podofo/issues/275
Restart Required: No
Instructions:
1. Update PoDoFo to version containing commit 22d16cb142f293bf956f66a4d399cdd65576d36c
2. Recompile any applications using PoDoFo with the updated library
3. Replace existing PoDoFo installations with patched version
🔧 Temporary Workarounds
Restrict PDF processing
allLimit PDF file processing to trusted sources only
Sandbox PDF processing
allRun applications using PoDoFo in isolated containers or sandboxes
🧯 If You Can't Patch
- Implement strict access controls to limit who can run applications using PoDoFo
- Monitor for crashes or unusual behavior in applications processing PDF files
🔍 How to Verify
Check if Vulnerable:
Check if PoDoFo version is 1.1.0-dev and commit hash is before 22d16cb142f293bf956f66a4d399cdd65576d36c
Check Version:
Check PoDoFo version in build configuration or library metadata
Verify Fix Applied:
Verify PoDoFo installation includes commit 22d16cb142f293bf956f66a4d399cdd65576d36c
📡 Detection & Monitoring
Log Indicators:
- Application crashes when processing PDF files
- Memory access violation errors in logs
Network Indicators:
- None - local-only vulnerability
SIEM Query:
Search for process crashes related to PDF parsing applications
🔗 References
- https://drive.google.com/file/d/1edJH17GAiK9R441Gjyj8tiV_2ptoL16U/view?usp=sharing
- https://github.com/podofo/podofo/commit/22d16cb142f293bf956f66a4d399cdd65576d36c
- https://github.com/podofo/podofo/issues/275
- https://vuldb.com/?ctiid.321227
- https://vuldb.com/?id.321227
- https://vuldb.com/?submit.632364
- https://vuldb.com/?submit.632365
- https://github.com/podofo/podofo/issues/275
- https://vuldb.com/?submit.632364
- https://vuldb.com/?submit.632365