CVE-2026-31692Linux内核网络子系统存在安全漏洞,由于rtnetlink在创建成对网络设备时未检查对端命名空间的权限,导致低权限用户可利用用户命名空间在任意网络命名空间(包括init_net)中创建接口,从而破坏系统隔离性。
该漏洞源于Linux内核net/rtnetlink.c中rtnl_newlink()函数的逻辑缺陷。在创建veth、vxcan或netkit等成对网络设备时,代码仅验证了调用者在当前上下文的权限,却遗漏了对对端网络命名空间的netlink_ns_capable()检查。攻击者可利用用户命名空间构造恶意的RTM_NEWLINK消息,并将设备对端指向受保护的init_net命名空间。由于缺失对CAP_NET_ADMIN能力的校验,内核会允许创建操作。这可能导致非特权用户干扰主网络命名空间的网络配置,造成拒绝服务或为进一步的容器逃逸攻击创造条件。