CVE-2026-43426Linux内核renesas_usbhs驱动程序在设备移除过程中存在释放后重用漏洞。该驱动在释放管道数组等关键资源时,中断处理程序(usbhs_interrupt)仍然处于注册状态。若此时触发中断,ISR将访问已释放的内存区域,导致系统崩溃或潜在的权限提升风险。
该漏洞源于Linux内核renesas_usbhs驱动模块在设备卸载逻辑中的竞态条件。具体而言,`usbhs_remove()`函数在执行清理操作时,先释放了管道数组等核心数据结构,但未及时注销或禁用中断处理程序`usbhs_interrupt`。在资源释放完成但中断仍处于活动状态的临界时间窗口内,如果硬件产生中断信号,ISR会被立即执行。此时,ISR试图通过指针访问已被释放的管道内存,导致释放后重用(UAF)。攻击者可利用此漏洞,通过本地低权限账户精确控制设备断开或中断触发时序,将受害的内核内存指针重定向至恶意构造的数据,进而实现本地权限提升或导致内核拒绝服务。