Skip to main content

PoDoFo EUVDEUVD-2026-82560

| CVE-2026-54633 MEDIUM
Out-of-bounds Read (CWE-125)
2026-09-17 security-advisories@github.com
6.9
CVSS 4.0 · Vendor: github
Share

Severity by source

Vendor (github) PRIMARY
6.9 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
6.1 MEDIUM

File processed locally by victim app (AV:L, UI:R), no auth (PR:N); low confidentiality from adjacent-heap disclosure (C:L) and high availability from crash (A:H), no integrity impact.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
P
Scope
X

Lifecycle Timeline

3
Metadata Corrected
Sep 17, 2026 - 23:40 vuln.today
tag: Podofo added
Patch available
Sep 17, 2026 - 23:04 EUVD
Analysis Generated
Sep 17, 2026 - 22:41 vuln.today

DescriptionCVE.org

PoDoFo is a C++17 PDF manipulation library. From version 1.0.0 until 1.1.1, processing a crafted PDF with an Indexed color-space image can cause a heap out-of-bounds read in PdfColorSpaceFilterIndexed::FetchScanLine in src/podofo/main/PdfColorSpaceFilter.cpp. PODOFO_INVARIANT does not perform a runtime check, so a pixel index greater than or equal to m_MapSize can address beyond m_lookup. PdfColorSpaceFilterFactory::TryCreateFromObject also validates hival with an incorrect conjunction and no upper bound, allowing malformed Indexed color-space metadata outside the expected range. The resulting read can disclose adjacent heap data or crash the processing application. This issue is fixed in version 1.1.1.

AnalysisAI

Heap out-of-bounds read in the PoDoFo C++ PDF library (versions 1.0.0 through 1.1.0) lets a crafted PDF containing an Indexed color-space image cause the library to read past the end of its palette lookup buffer. An attacker must convince a victim to hand the malicious PDF to an application built on the affected library and have that application decode or render the embedded Indexed image; no authentication is required (CVSS 4.0 vector PR:N, AV:L, UI:P), and the practical impact is dominated by a process crash leading to denial of service, with only adjacent heap bytes potentially disclosed rather than targeted secret exfiltration. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Execution
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation Exploitation requires a victim application built on PoDoFo 1.0.0-1.1.0 to process a crafted PDF that embeds an Indexed color-space image with a pixel index greater than or equal to m_MapSize and with hival metadata outside the expected range (exploiting the incorrect conjunction and missing upper bound in TryCreateFromObject). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment This is a memory-safety flaw (CWE-125 out-of-bounds read) in the PoDoFo PDF library's Indexed color-space handling, best characterized as a moderate DoS with a minor information-disclosure component rather than a high-priority remote-exploitation risk. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Primary fix: upgrade PoDoFo to 1.1.1, the first release containing the corrected code, which clamps out-of-range pixel indices in FetchScanLine and properly validates hival in PdfColorSpaceFilterFactory::TryCreateFromObject (see https://github.com/podofo/podofo/releases/tag/1.1.1 and advisory GHSA-f3j2-7846-h5gg). … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

More in Podofo

View all
CVE-2017-8378 CRITICAL POC
9.8 May 01

Heap-based buffer overflow in the PdfParser::ReadObjects function in base/PdfParser.cpp in PoDoFo 0.9.5 allows remote at

CVE-2023-31568 HIGH POC
8.8 May 10

Podofo v0.10.0 was discovered to contain a heap buffer overflow via the component PoDoFo::PdfEncryptRC4::PdfEncryptRC4.

CVE-2023-31567 HIGH POC
8.8 May 10

Podofo v0.10.0 was discovered to contain a heap buffer overflow via the component PoDoFo::PdfEncryptAESV3::PdfEncryptAES

CVE-2023-31566 HIGH POC
8.8 May 10

Podofo v0.10.0 was discovered to contain a heap-use-after-free via the component PoDoFo::PdfEncrypt::IsMetadataEncrypted

CVE-2019-9199 HIGH POC
8.8 Feb 26

PoDoFo::Impose::PdfTranslator::setSource() in pdftranslator.cpp in PoDoFo 0.9.6 has a NULL pointer dereference that can

CVE-2018-19532 HIGH POC
8.8 Nov 26

A NULL pointer dereference vulnerability exists in the function PdfTranslator::setTarget() in pdftranslator.cpp of PoDoF

CVE-2018-8002 HIGH POC
8.8 Mar 09

In PoDoFo 0.9.5, there exists an infinite loop vulnerability in PdfParserObject::ParseFileComplete() in PdfParserObject.

CVE-2018-8000 HIGH POC
8.8 Mar 09

In PoDoFo 0.9.5, there exists a heap-based buffer overflow vulnerability in PoDoFo::PdfTokenizer::GetNextToken() in PdfT

CVE-2025-46205 HIGH POC
8.1 Oct 01

A heap-use-after free in the PdfTokenizer::ReadDictionary function of podofo v0.10.0 to v0.10.5 allows attackers to caus

CVE-2021-30472 HIGH POC
7.8 May 26

A flaw was found in PoDoFo 0.9.7. Rated high severity (CVSS 7.8), this vulnerability is no authentication required, low

CVE-2018-12983 HIGH POC
7.8 Jun 29

A stack-based buffer over-read in the PdfEncryptMD5Base::ComputeEncryptionKey() function in PdfEncrypt.cpp in PoDoFo 0.9

CVE-2018-5308 HIGH POC
7.8 Jan 09

PoDoFo 0.9.5 does not properly validate memcpy arguments in the PdfMemoryOutputStream::Write function (base/PdfOutputStr

Share

EUVD-2026-82560 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy