CVE-2026-31563Linux内核中的macb驱动程序存在一个漏洞。由于在IRQ被禁用的上下文中错误地调用了napi_consume_skb()函数来释放TX SKBs,导致内核产生WARNING警告,并可能引发系统不稳定或拒绝服务。该问题由之前的锁机制变更引入。
该漏洞源于macb驱动程序在处理TX(发送)SKB释放时的逻辑错误。在引入commit 6bc8a5098bf4后,驱动在持有自旋锁(即IRQ禁用状态)下释放SKB。此时调用的napi_consume_skb()试图在软中断上下文中操作,触发了__local_bh_enable_ip中的检查机制,导致内核恐慌或挂起。攻击者可以通过发送特制网络流量触发该驱动路径,导致目标系统崩溃。修复补丁建议使用dev_consume_skb_any()替代原函数,以适配任意上下文。