CVE-2026-23284Linux内核中mtk_eth_soc驱动存在漏洞。在mtk_xdp_setup函数执行过程中,如果mtk_open操作失败,驱动未能将eBPF程序指针重置为旧程序,且引用计数管理存在错误。本地低权限攻击者可利用此缺陷触发内核异常,导致系统拒绝服务。
该漏洞源于Linux内核mtk_eth_soc驱动在eBPF offload设置时的错误处理逻辑缺陷。在mtk_xdp_setup函数中,当尝试加载新的XDP程序时,若随后的mtk_open函数调用失败,代码流程进入错误处理分支。然而,该分支未将程序指针回滚至old_prog,且未正确调整引用计数。这种状态不一致会导致内核试图释放或访问无效内存结构,引发空指针解引用或内存损坏。本地低权限攻击者可利用该漏洞,通过发送特定的Netlink消息或系统调用来触发失败路径,导致内核崩溃或系统失去响应。