CVE-2026-43385Linux内核在网络子系统的线程化busypoll功能中存在一个漏洞。由于napi_threaded_poll_loop函数的实现逻辑错误,导致RCU(Read-Copy-Update)任务的grace period无法正常完成。这会触发RCU任务停滞检测,可能导致系统挂起、bpftrace等工具卡死或系统整体性能严重下降。
该漏洞的根源在于Linux内核网络驱动中的NAPI(New API)线程化轮询机制。在启用threaded busypoll时,主循环位于napi_threaded_poll,而napi_threaded_poll_loop很少迭代。RCU机制依赖rcu_softirq_qs_periodic定期报告Quiescent State (QS),这要求last_qs时间戳与当前jiffies的差值至少为100ms。然而,由于napi_threaded_poll_loop每次被调用时都会将last_qs重置为最新的jiffies,导致时间间隔条件永远无法满足,从而使RCU grace period无限期等待,最终触发内核stall警告和拒绝服务。