Skip to main content
CVE-2025-55095VulnerabilityPublished

CVE-2025-55095: Eclipse ThreadX – USBX · Stack-based Buffer Overflow

Affects Eclipse ThreadX – USBXSource CVE Database V5

0

Not known to be exploited · CVSS 4.2 Medium.

Data as of 25 Oct 2026, 19:02 UTC

CVSS 3.1 base score
4.2Medium
How severe the flaw is on the 0–10 CVSS scale.
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:L

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 27 Jan 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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

ProductAffectedFixed in
Eclipse FoundationEclipse ThreadX - USBXAffected
  • <=6.4.2
Fixed in–
GitHubeclipse-threadx/usbxpkg:github/eclipse-threadx/usbxOther threatsAffected
  • =0
Fixed in–
GitHubEclipse ThreadX - USBXpkg:github/Eclipse ThreadX - USBXOther threatsAffected
  • <=6.4.2
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.

References

Community reviews

Loading reviews…