CVE-2026-23436Linux内核中的网络流量整形器存在一个安全漏洞,该漏洞源于在处理Netlink操作时对网络设备生命周期管理的竞态条件。攻击者可利用此漏洞在特定时间窗口内触发设备注销与层次结构分配的竞争,导致内核资源泄漏,进而影响系统可用性。
该漏洞发生在Linux内核的net: shaper模块中。在Netlink操作的pre-callback阶段,内核查找并引用了netdev,但并未立即锁定。随后在callback主体阶段才进行加锁或RCU保护。竞态窗口存在于获取引用和获取锁之间。如果在此期间netdev被注销,且flush操作已经运行,内核仍可能分配层次结构,导致该结构无法被释放,从而产生内存泄漏。修复方法是将加锁操作提前至pre-callback阶段,消除竞争窗口。