CVE-2026-23449Linux内核net/sched模块中的teql组件存在双重释放漏洞。当TEQL设备使用无锁Qdisc作为根队列时,teql_master_xmit函数在处理过程中未正确使用seq_lock保护qdisc_reset操作。这导致与数据路径产生竞争条件,可能触发skb_release_data的双重释放。本地攻击者可利用此漏洞导致系统崩溃或潜在的权限提升。
漏洞位于Linux内核网络流量控制子系统的TEQL驱动中。当TEQL设备将无锁Qdisc(如pfifo_fast)作为根队列时,teql_master_xmit函数在处理数据发送时未正确使用seq_lock来保护qdisc_reset操作。这导致数据路径正在访问Socket Buffer(SKB)时,控制路径的teql_destroy或重置逻辑并发释放了该SKB。随后数据路径再次尝试释放该SKB,引发KASAN检测到的Double Free错误。攻击者可通过创建特定的TC配置并利用多线程发包程序触发该竞争条件,导致内核崩溃。由于CVSS评分较高,该漏洞严重影响了系统的可用性、完整性和机密性。