CVE-2026-44348 Details
Description
PoDoFo is a C++17 PDF manipulation library. From 1.0.0 to before 1.0.4, a double-free vulnerability exists in compute_hash_to_sign() in src/podofo/private/OpenSSLInternal_Ripped.cpp. If EVP_DigestFinal fails after buf has already been freed, the Error label frees buf a second time, causing heap corruption. This vulnerability is fixed in 1.0.4.
A double-free vulnerability has been identified in the PoDoFo library, specifically in the compute_hash_to_sign() function within OpenSSLInternal_Ripped.cpp. This vulnerability affects versions 1.0.0 prior to 1.0.4. The issue arises when EVP_DigestFinal fails after the buffer (buf) has already been freed. The error handling then frees buf a second time, leading to heap corruption. This vulnerability could potentially be exploited to execute arbitrary code when processing maliciously crafted PDF files, although such a scenario is considered unlikely.
Users can upgrade to PoDoFo version 1.0.4 to address this vulnerability.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed May 14, 2026CISA-ADP
Assessed May 14, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/podofo/podofo/security/advisories/GHSA-8fq6-rqpv-xq72 | CISA-ADP | AdvisoryRemedyVendor |
| https://github.com/podofo/podofo/commit/696d765c3a71ef224d4abffe1f174fef11292d7e | [email protected] | Source CodeVendor |
| https://github.com/podofo/podofo/security/advisories/GHSA-8fq6-rqpv-xq72 | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-415 | Double Free | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| PoDoFo | >= 1.0.0, < 1.0.4 (semver) |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| May 14, 2026 | CVE Modified | CISA-ADP |
| May 14, 2026 | New CVE Received | [email protected] |
Volerion