CVE-2026-92449

Binary resource loader: unbounded map_id from a theme file causes a heap out-of-bounds write in the GUIX-allocated arena

State
Published
Severity
6.8 Medium
Published
Oct 20, 2026
Updated
Oct 20, 2026
Reserved
Sep 23, 2026

Read the record on cve.org

Description

`_gx_binres_pixelmap_table_load()` in the GUIX binary resource (theme) loader indexes the pixelmap table with a value read verbatim from the resource file and never bounds it against the table size. A crafted theme drives a write of up to roughly 256 KB past the end of the table.

The overflowed buffer is allocated by GUIX itself, through `_gx_system_memory_allocator`, rather than supplied by the caller, so the loader corrupts its own arena. The public API `gx_binres_theme_load()` takes no size parameter, so no amount of caller diligence prevents this.

Reproduces in the shipped default configuration; `GX_BINARY_RESOURCE_SUPPORT` is enabled by default.

Scores

CVSSScoreVectorSource
4.06.8 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:L/VI:H/VA:H/SC:N/SI:N/SA:Neclipse

Weaknesses

  • CWE-129 Improper Validation of Array Index
  • CWE-457 Use of Uninitialized Variable
  • CWE-787 Out-of-bounds Write

Affected Products

ProductVersions
Eclipse ThreadX - GUIXEclipse Foundation
  • 6.3.0 through 6.5.1.202602aAffected
  • 6.5.2.202603Not affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.