CVE-2026-23441Linux内核net/mlx5e驱动存在竞态条件漏洞。该驱动使用单一共享DMA上下文处理IPSec ASO操作,由于锁在硬件完成处理前释放,并发操作会覆盖共享内存。导致后续读取损坏上下文,引发系统异常行为或结果错误。攻击者需本地低权限即可触发,主要影响系统可用性。
漏洞位于Linux内核net/mlx5e驱动程序中的IPSec ASO(访问统计对象)模块。驱动通过Access ASO WQE指令与硬件交互,并为每个物理功能(PF)分配了单一的mlx5e_ipsec_aso结构体,其中包含一个共享的DMA映射上下文。核心缺陷在于ASO自旋锁的释放时机不当:锁在WQE指令提交给硬件后立即释放,而非等待硬件实际完成处理。若此时并发发起第二个ASO操作,新的指令将覆盖DMA区域中的共享上下文。当第一个操作的完成信号到达时,驱动程序读取的是已被覆盖的脏数据,导致上下文损坏。修复方案是在每个IPSec卸载对象中引入私有上下文副本,确保数据一致性。此漏洞需本地低权限用户触发,可能导致系统不稳定或拒绝服务。