Description
Denial-of-service (DoS) vulnerability in the internal JPEG2000 (JPX) decoding implementation of the Poppler fork developed by Innodata Labs. When an application processes an untrusted PDF file containing specially crafted JPXDecode images, a remote attacker can cause uncontrolled memory consumption. The flaw occurs in the JPXStream::readCodestream() function, where values controlled from the SIZ segment (such as img.nComps) are used for the memory allocation of tiles and components without adequate validation. This allows an attacker to force excessive memory allocation and cause a resource exhaustion, ultimately causing the pdftoppm process to terminate due to out-of-memory (OOM) conditions.
Published: 2026-08-25
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via uncontrolled memory allocation
Action: Upgrade Poppler
AI Analysis

Impact

This vulnerability originates in the Poppler fork maintained by Innodata Labs, where the JPX decoder’s readCodestream function uses values from the JPEG2000 SIZ segment to allocate memory without proper validation. An attacker can craft a PDF containing a JPXDecode image that forces the application to allocate an unbounded amount of memory, leading to an out‑of‑memory state and terminating the pdftoppm process. The result is a denial‑of‑service that can be triggered remotely without any local privilege.

Affected Systems

Affected software is the Poppler fork maintained by Innodata Labs. The standard Poppler distribution has removed the JPX decoder, so only deployments of this third‑party fork are impacted. No specific version range is listed, therefore all instances running the unpatched Innodata Labs build should be treated as vulnerable until a fix is released.

Risk and Exploitability

The CVSS score is 8.7, indicating high severity. No EPSS score is available, but the lack of a public fix and the remote nature of the trigger imply a non‑negligible exploitation probability. The vulnerability is not listed in the CISA KEV catalog. An attacker can exploit this by sending a malicious PDF to any service that processes PDFs through the Innodata Labs Poppler fork; the flaw requires only the ability to provide a crafted file, making it a straightforward DoS attack vector.

Generated by OpenCVE AI on August 25, 2026 at 12:32 UTC.

Remediation

Vendor Solution

No fix has been reported as yet for the fork maintained by Innodata Labs. Meanwhile, Poppler has removed the JPX decoder code.


OpenCVE Recommended Actions

  • Upgrade to a Poppler release that has removed the JPX decoder
  • If upgrading is not possible, disable or block processing of JPX images in PDFs
  • Implement resource limits or monitoring to detect and mitigate out‑of‑memory conditions

Generated by OpenCVE AI on August 25, 2026 at 12:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Poppler
Poppler innodata Labs
Vendors & Products Poppler
Poppler innodata Labs

Wed, 26 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Title Uncontrolled memory usage in Innodata Labs’ Poppler JPX decoderUncontrolled memory usage in Innodata Labs’ Poppler JPX decoder Uncontrolled memory usage in Innodata Labs’ Poppler JPX decoder

Tue, 25 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 25 Aug 2026 11:15:00 +0000

Type Values Removed Values Added
Description Denial-of-service (DoS) vulnerability in the internal JPEG2000 (JPX) decoding implementation of the Poppler fork developed by Innodata Labs. When an application processes an untrusted PDF file containing specially crafted JPXDecode images, a remote attacker can cause uncontrolled memory consumption. The flaw occurs in the JPXStream::readCodestream() function, where values controlled from the SIZ segment (such as img.nComps) are used for the memory allocation of tiles and components without adequate validation. This allows an attacker to force excessive memory allocation and cause a resource exhaustion, ultimately causing the pdftoppm process to terminate due to out-of-memory (OOM) conditions.
Title Uncontrolled memory usage in Innodata Labs’ Poppler JPX decoderUncontrolled memory usage in Innodata Labs’ Poppler JPX decoder
Weaknesses CWE-400
References
Metrics cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Poppler Innodata Labs
cve-icon MITRE

Status: PUBLISHED

Assigner: INCIBE

Published:

Updated: 2026-08-26T12:22:48.941Z

Reserved: 2026-06-18T10:33:39.525Z

Link: CVE-2026-12600

cve-icon Vulnrichment

Updated: 2026-08-25T13:10:15.431Z

cve-icon NVD

Status : Deferred

Published: 2026-08-25T11:16:50.383

Modified: 2026-08-28T18:58:47.740

Link: CVE-2026-12600

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T20:37:18Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption