CVE-2025-55095: Eclipse ThreadX – USBX · Stack-based Buffer Overflow
Affects Eclipse ThreadX – USBXSource CVE Database V5
Not known to be exploited · CVSS 4.2 Medium.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 0.1% chance of exploitation in 30 days – higher than 6% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:LExploitation evidence
Disclosed: evidence found.
CVE published 27 Jan 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| Eclipse FoundationEclipse ThreadX - USBX | Affected
| Fixed in– |
GitHubeclipse-threadx/usbxpkg:github/eclipse-threadx/usbxOther threats | Affected
| Fixed in– |
GitHubEclipse ThreadX - USBXpkg:github/Eclipse ThreadX - USBXOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
1. Apply patches or updates from the Eclipse Foundation or device vendors as soon as they become available to fix the recursion and overflow issue. 2. Implement input validation and sanity checks on partition tables before mounting USB mass storage devices, including limiting recursion depth and detecting cyclic partition references. 3. Employ runtime protections such as stack canaries, DEP (Data Execution Prevention), and ASLR (Address Space Layout Randomization) on affected devices to reduce exploitability. 4. Restrict physical access to devices and enforce strict USB device usage policies to prevent unauthorized insertion of malicious USB devices. 5. Monitor device logs and behavior for abnormal USB mount failures or crashes that could indicate exploitation attempts. 6. For critical environments, consider disabling USB mass storage support if not required or using USB device whitelisting solutions. 7. Collaborate with device manufacturers to ensure secure firmware updates and vulnerability management processes are in place.
Description
The function _ux_host_class_storage_media_mount() is responsible for mounting partitions on a USB mass storage device. When it encounters an extended partition entry in the partition table, it recursively calls itself to mount the next logical partition. This recursion occurs in _ux_host_class_storage_partition_read(), which parses up to four partition entries. If an extended partition is found (with type UX_HOST_CLASS_STORAGE_PARTITION_EXTENDED or EXTENDED_LBA_MAPPED), the code invokes: _ux_host_class_storage_media_mount(storage, sector + _ux_utility_long_get(...)); There is no limit on the recursion depth or tracking of visited sectors. As a result, a malicious or malformed disk image can include cyclic or excessively deep chains of extended partitions, causing the function to recurse until stack overflow occurs.