CVE-2026-4179CVE-2026-4179是Zephyr实时操作系统中STM32 USB设备驱动程序的一个中等严重性安全漏洞。该漏洞位于drivers/usb/device/usb_dc_stm32.c文件中,由于代码逻辑问题可能导致无限while循环。攻击者通过本地访问受影响的系统,利用USB设备驱动的缺陷可使系统进入无限循环状态,从而造成拒绝服务攻击。此漏洞需要低权限认证,无需用户交互即可触发。CVSS评分为6.1,属于中危级别,主要影响系统的可用性,对机密性和完整性影响较低。Zephyr项目安全团队已确认此漏洞并发布安全公告GHSA-9xg7-g3q3-9prf。
漏洞位于Zephyr RTOS的STM32 USB设备驱动实现中(文件路径:drivers/usb/device/usb_dc_stm32.c)。该驱动的状态机或中断处理逻辑存在缺陷,在特定条件下可能导致无限while循环。具体来说,当USB设备状态发生特定转换或发生错误条件时,驱动代码中的循环条件未能正确终止,导致程序执行陷入死循环。攻击者通过精心构造的USB设备操作或状态变化序列,可以触发该漏洞。由于STM32微控制器常用于嵌入式系统和物联网设备,此漏洞可能影响大量使用Zephyr RTOS的嵌入式设备。攻击者需要本地访问权限,但不需要特殊权限或用户交互即可触发该漏洞,导致系统服务中断或完全拒绝服务。