Stack-based buffer overflow in Eclipse ThreadX - USBX
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- High
- Impact type
- Code execution, Denial of service
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA. Impact type from CWE-121, CWE-674 and the CVSS impact.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Eclipse Foundation | Eclipse ThreadX - USBX | up to 6.4.2 | — | No fix listed | CNA |
- Eclipse ThreadX - USBX VendorEclipse Foundation Affected up to 6.4.2 Fixed in — No fix listed CNA
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:eclipse:threadx_usbx:*:*:*:*:*:*:*:* | before 6.4.5.202504 | Vulnerable | Eclipse Foundation |
- cpe:2.3:a:eclipse:threadx_usbx:*:*:*:*:*:*:*:* Versions before 6.4.5.202504 Vulnerable ·Eclipse Foundation
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2025-55095
More Eclipse Foundation Threadx Usbx vulnerabilities
- TI-2022-16486 USBX Host CDC ECM integer underflow with buffer overflow CVSS 3.1CRITICAL 9.8
- TI-2022-11787 Potential buffer overflow in function DFU upload in Azure RTOS USBX CVSS 3.1CRITICAL 9.8
- TI-2022-11766 Buffer overflow on HUB descriptor in Azure RTOS USBX CVSS 3.1CRITICAL 9.8
- TI-2022-18669 Azure RTOS USBX Host PIMA vulnerable to read integer underflow with buffer overflow CVSS 3.1CRITICAL 9.8
- TI-2023-26533 Azure RTOS USBX Remote Code Execution Vulnerability CVSS 3.1CRITICAL 9.8
- TI-2023-26537 Azure RTOS USBX Remote Code Execution Vulnerability CVSS 3.1CRITICAL 9.8
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences