# USB音频类Alternate设置越界读取漏洞
## 概述
在 USBX 6.4.3 之前的版本中,`_ux_host_class_audio_alternate_setting_locate()` 函数在解析攻击者可控的音频类设备描述符时,存在潜在的越界读取漏洞。
## 影响版本
- USBX < 6.4.3
## 细节
- 漏洞存在于 **Eclipse Foundation ThreadX** 的 **USBX 模块**中。
- 函数 `_ux_host_class_audio_alternate_setting_locate()` 在解析音频设备的描述符时,未正确校验其中的 **频率字段(frequency fields)**。
- 攻击者可通过构造带有异常频率值的描述符,触发越界读取。
## 影响
- 本地攻击者可利用此漏洞导致系统崩溃或泄露内存中的敏感信息。
- 依赖 USBX 进行音频设备处理的应用可能存在安全风险,尤其是在处理不可信设备时。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: Potential out-of-bounds read in _ux_host_class_audio_alternate_setting_locate() · Advisory · eclipse-threadx/usbx · GitHub -- 🔗来源链接
标签: vendor-advisory
神龙速读暂无评论