CVE-2026-43430Linux内核中的usb: yurex驱动程序存在竞争条件漏洞。该漏洞发生在设备探测阶段,由于bbu成员变量在URB提交前未正确初始化,导致存在一个时间窗口,探测过程可能覆盖URB完成回调函数已检索的数据。此漏洞需本地低权限用户触发,可能导致系统可用性受损。
该漏洞位于Linux内核的drivers/usb/misc/yurex.c驱动文件中。在yurex_probe函数中,代码逻辑存在竞态窗口。具体而言,描述符中的bbu成员未在提交USB请求块(URB)之前被设置为表示未初始化的值。当URB被提交后,其完成处理函数会异步更新bbu的值。如果在URB完成处理函数执行之前,探测流程中的代码尝试读取或依赖bbu的值,就会发生数据竞争。攻击者利用此窗口期,可以导致探测过程覆盖已获取的有效数据,破坏内核数据结构的一致性,进而导致内核崩溃(拒绝服务)。