CVE-2026-43342Linux内核中的USB小部件f_rndis组件存在一处安全漏洞,涉及竞态条件。该问题的根本原因在于,通过configfs并发访问设备选项时,未正确使用互斥锁进行同步保护。本地低权限攻击者可以利用这一缺陷,在特定时机触发竞争窗口,导致内核数据不一致,进而可能引发系统崩溃或拒绝服务,严重影响系统可用性。
该漏洞位于Linux内核的USB小部件子系统,具体涉及f_rndis驱动程序。问题出在RNDIS功能驱动处理配置参数时,未能对类、子类及协议等关键选项实施有效的互斥锁保护。在Linux的configfs机制中,这些参数允许用户空间程序动态配置,但原有代码实现未防止并发访问。本地攻击者可以利用多线程技术,通过精心构造的并发读写操作触发竞态窗口。当一个线程正在读取或修改配置结构体时,另一个线程的介入可能导致数据结构处于不一致的状态。这种竞态条件可能破坏内核内存布局,导致空指针解引用或越界访问,进而引发内核崩溃,导致系统拒绝服务。