CVE-2026-43208Linux内核网络子系统的RPS(Receive Packet Steering)机制存在越界访问漏洞。由于set_rps_cpu()函数错误地假设所有接收队列的RPS表大小一致且不变,直接复用get_rps_cpu()计算的flow_id,导致在特定条件下访问越界内存,引发系统崩溃或潜在的安全风险。
该漏洞源于Linux内核网络驱动中RPS实现的逻辑缺陷。get_rps_cpu()根据当前队列的RPS表大小计算flow_id,但set_rps_cpu()被调用时,可能面临RPS表大小不一致的场景(例如表大小动态调整或在不同队列间传递)。直接传递flow_id导致索引值超出新表边界,触发Out-of-Bounds Read/Write。攻击者无需交互即可通过网络触发该路径,导致内核恐慌或潜在的任意代码执行。