Description
The GUIX JPEG software decoder enforces no ordering on JPEG markers. A file that places a second `SOF0` frame header after `SOS` re-runs the frame header parser after the output buffer has already been allocated and its geometry latched. The decoder returns `GX_SUCCESS` and publishes a `GX_PIXELMAP` whose reported dimensions and `data_size` exceed the allocation behind it.



Any consumer that trusts the returned structure reads out of bounds, including GUIX's own display drivers, reached through the ordinary draw path.



Reproduces in the shipped default configuration; `GX_SOFTWARE_DECODER_SUPPORT` is enabled by default.
Published: 2026-10-20
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Out-of-bounds Read
Action: Patch Immediately
AI Analysis

Impact

The JPEG decoder in Eclipse ThreadX GUIX does not enforce ordering on JPEG markers. If a file contains a second SOF0 frame header after a Start of Scan, the decoder re‑parses the frame header after the output buffer has already been allocated and partially locked. It returns success and publishes a pixelmap whose reported dimensions and data size are larger than the actual allocation. Any consumer that trusts these values, including the GUIX display drivers, will read beyond the buffer bounds. This leads to an out-of-bounds read that can expose arbitrary memory contents or cause an application crash.

Affected Systems

The vulnerability affects the Eclipse ThreadX GUIX product. No specific product version is noted, and the problem is reproduced in the shipped default configuration where GX_SOFTWARE_DECODER_SUPPORT is enabled by default. Any system that loads JPEG files via the GUIX software decoder is potentially impacted.

Risk and Exploitability

The CVSS score of 6.8 indicates a moderate severity. Exploitation requires a malicious JPEG file to be processed by the software decoder, so the attack vector is likely local file consumption or remote if the application accepts external image content. EPSS data is unavailable, and the vulnerability is not listed in the CISA KEV catalog, suggesting no confirmed widespread exploitation yet. Nonetheless, out-of-bounds reads can lead to information disclosure or crashes, warranting prompt attention.

Generated by OpenCVE AI on October 20, 2026 at 17:41 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest Eclipse ThreadX GUIX release that resolves the JPEG marker ordering issue.
  • If an update is not yet available, disable GX_SOFTWARE_DECODER_SUPPORT or replace the software JPEG decoder with a validated third‑party library that correctly validates JPEG structure boundaries.
  • Validate the reported pixelmap dimensions and data size before accessing the pixel data to guard against any remaining boundary violations.

Generated by OpenCVE AI on October 20, 2026 at 17:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 20 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
Description The GUIX JPEG software decoder enforces no ordering on JPEG markers. A file that places a second `SOF0` frame header after `SOS` re-runs the frame header parser after the output buffer has already been allocated and its geometry latched. The decoder returns `GX_SUCCESS` and publishes a `GX_PIXELMAP` whose reported dimensions and `data_size` exceed the allocation behind it. Any consumer that trusts the returned structure reads out of bounds, including GUIX's own display drivers, reached through the ordinary draw path. Reproduces in the shipped default configuration; `GX_SOFTWARE_DECODER_SUPPORT` is enabled by default.
Title JPEG decoder: a duplicate SOF0 after SOS publishes a pixelmap that misreports its own allocation size
Weaknesses CWE-125
References
Metrics cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-10-20T15:24:14.860Z

Reserved: 2026-09-23T13:42:24.302Z

Link: CVE-2026-91059

cve-icon Vulnrichment

Updated: 2026-10-20T15:24:08.655Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-20T15:17:35.873

Modified: 2026-10-20T19:48:50.250

Link: CVE-2026-91059

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T17:45:13Z

Weaknesses