Skip to main content

Eclipse ThreadX GUIX CVE-2026-92454

| EUVDEUVD-2026-105046 MEDIUM
Out-of-bounds Read (CWE-125)
2026-10-20 eclipse
6.8
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver crafted JPEG to GUIX application
  2. Exploit
    Default software decoder parses marker segments
  3. Execution
    Missing length check reads past image buffer / zero chroma factor loops forever
  4. Impact
    Memory disclosure or permanent device hang

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires that the application be built with the default GX_SOFTWARE_DECODER_SUPPORT enabled AND that it pass an attacker-controlled JPEG to the GUIX software JPEG decoder (user interaction / UI:R - the image must be opened, loaded, or rendered). The two concrete triggers are: (1) a JPEG marker segment of one of four types that is truncated shorter than the fields the decoder reads, triggering the out-of-bounds read; and (2) a JPEG declaring a zero chroma sampling factor, triggering the non-terminating block-decode loop. Limiting factors: the vector is local (AV:L) and exploitation only occurs if the embedding product actually decodes externally-influenced images - a product that only renders trusted, build-time image assets is not realistically exposed; confidentiality impact of the over-read is low (C:L), and the dominant real-world outcome is an availability/DoS device hang.

Impact

This is a moderate-severity, locally-triggered memory-safety flaw in the GUIX software JPEG decoder, best treated as a robustness/availability bug rather than a top-tier priority. The vendor CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H, 6.1) is internally consistent with the description: exploitation requires the application to decode an attacker-supplied JPEG (UI:R), yields only a low-confidentiality out-of-bounds read (C:L, matching CWE-125) and a high-availability denial of service from the non-terminating block-decode loop (A:H). No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active or widespread exploitation - the signals do not conflict, they are simply absent, which is consistent with a newly-disclosed embedded-RTOS parser bug. The main caveat is the attack vector: CVSS asserts AV:L, but in practice the real exposure depends entirely on how the embedding product feeds images to GUIX (local resource vs. image received over a network/Bluetooth/USB channel); if a product decodes remotely-sourced JPEGs, the practical reach is broader than AV:L implies - verify the data path per deployment. Overall, remediate on a normal patch cadence; the A:H device-hang is the more realistic impact than the low-value memory disclosure.

Exploit ScenarioDerived

An attacker crafts a malformed JPEG - either with a truncated marker segment (APP/DQT/DHT/SOF-class) shorter than the fields the decoder reads, or with a chroma sampling factor of zero - and gets it in front of a GUIX-based application, e.g. as a firmware resource, a file on removable media, or an image received over a product's own channel. When the device decodes it with the default GX_SOFTWARE_DECODER_SUPPORT path, the truncated segment causes a read past the end of the image buffer (leaking adjacent memory or faulting) or the zero sampling factor sends the block-decode loop into a permanent hang. No public exploit code was provided in the input.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 20, 2026

Truncated JPEG marker segments and a zero chroma sampling factor in Eclipse ThreadX GUIX's software JPEG decoder can trigger an out-of-bounds read and a non-terminating block-decode loop, letting a local, unauthenticated attacker who can get a crafted JPEG opened or rendered crash or hang the device and potentially disclose a small amount of adjacent memory. Both triggers reproduce in the default configuration with GX_SOFTWARE_DECODER_SUPPORT enabled; the CVSS 3.1 score is 6.1 (AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H), so the dominant outcome is availability loss rather than large-scale data theft. No public exploit code or CISA KEV entry was identified at time of analysis, and no EPSS score was provided.

RemediationAI

Apply the vendor fix referenced in the Eclipse ThreadX GUIX security advisory GHSA-pppm-h3g4-986x; the supplied data does not include an exact fixed version and the version-wildcarded CPE does not identify one, so the advisory is the authoritative source for the patched release. If an immediate upgrade is not possible, build with GX_SOFTWARE_DECODER_SUPPORT disabled where software JPEG decoding is not required - trade-off: the product loses GUIX software JPEG decode and must rely on a hardware or external decoder. For products that must decode untrusted images, add an application-side JPEG validation step that rejects marker segments shorter than the fields the decoder reads and rejects images declaring a zero chroma sampling factor - trade-off: extra parsing code and possible rejection of malformed-but-tolerated files - and run decoding in a supervised task with a watchdog so the non-terminating loop cannot permanently hang the device (trade-off: watchdog resets can discard other GUI state). Where the device only renders trusted, build-time assets, restrict the decoder to those sources rather than accepting arbitrary images.

Affected VersionsENISA

Eclipse ThreadX - GUIX 0 ≤6.5.1.202602a

Affected Packages

euvd eclipse_threadx_guix no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Eclipse ThreadX GUIX is an embedded GUI stack; its software JPEG decoder, enabled by default through GX_SOFTWARE_DECODER_SUPPORT, parses JPEG marker segments before decoding blocks. The decoder reads fields from four marker-segment types without first confirming the segment is long enough, so a truncated segment causes a read past the end of the caller-provided image buffer - the CWE-125 out-of-bounds read class assigned to this CVE. Separately, a JPEG declaring a zero chroma sampling factor makes the block decode loop non-terminating, producing a device hang rather than a memory-safety violation. The CPE cpe:2.3:a:eclipse_foundation:eclipse_threadx_-_guix:*:*:*:*:*:*:*:* is version-wildcarded and therefore does not pin a specific release range; real exposure depends on whether the embedding product actually feeds attacker-influenced JPEG images to this decoder. The assessed vector is local (AV:L) with user interaction (UI:R) and no privileges required (PR:N); the over-read's confidentiality impact is low (C:L) while availability impact is high (A:H).

Know when Eclipse Threadx Guix gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (eclipse) PRIMARY 6.8 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 6.1 MEDIUM

Malicious JPEG must be supplied to and decoded by the app (AV:L, UI:R, PR:N); CWE-125 over-read gives limited leakage (C:L), no integrity impact, and the infinite loop causes a device hang (A:H).

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 (eclipse).

CVSS VectorVendor: eclipse

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Oct 20, 2026 - 15:37 NVD
6.1 (MEDIUM) 6.8 (MEDIUM)

DescriptionCVE.org

The GUIX software JPEG decoder reads four kinds of marker segment without checking that each is long enough to hold what it reads. A truncated segment is therefore read past the end of the caller's image buffer. Separately, a zero chroma sampling factor makes the block decode loop non-terminating. Both reproduce in the default configuration, in which GX_SOFTWARE_DECODER_SUPPORT is enabled.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Medium
embedded RTOS GUI framework, moderate IoT/device footprint, not ubiquitous
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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