
近期 Linux 内核披露编号 CVE‑2026‑63978 的临界级安全漏洞CVSS 风险评分高达 9.8。该缺陷存在于内核net/handshake网络握手管理子系统由网络命名空间销毁阶段链表操作参数颠倒引发资源泄漏在并发场景下诱发竞态条件最终可能触发释放后使用等内存破坏问题。远程攻击者可借此实现权限提升、信息泄露或者系统崩溃对云容器、虚拟化集群、多租户服务器等大量使用网络命名空间的业务环境构成较高威胁。从技术原理来看漏洞根源出现在handshake_net_exit()网络命名空间退出清理函数当中。该函数的设计目标是在销毁网络命名空间时遍历并释放所有还处于待处理状态的握手请求资源。代码调用list_splice_init()完成链表迁移操作但传入函数的两个链表参数顺序被颠倒。list_splice_init()函数的作用是将源链表的全部节点移动至目标链表尾部。由于参数顺序错误程序将本地空列表合并至hn‑hn_requests待处理请求链表而非把待处理请求迁移至本地列表。操作完成之后本地列表依旧为空后续用于回收资源的循环遍历代码直接跳过没有执行任何握手请求的销毁工作。于是网络命名空间已经被销毁但握手请求对应的内核资源没有被同步释放形成残留的悬空指针。在后续并发业务流程中其他代码路径依然有可能访问这些已经脱离原有命名空间生命周期、却没有被回收的握手请求对象。多线程执行时序发生错位时便触发竞态条件进而引发释放后使用缺陷。这类由生命周期管理疏漏产生的竞态漏洞复现门槛较高攻击触发存在一定随机性隐蔽性强常规功能测试很难发现问题一旦被攻击者找到稳定利用方式就能够篡改内核内存突破系统权限边界。结合 CVSS 向量CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H进行风险研判该漏洞支持远程网络发起攻击攻击复杂度低攻击者无需提前获取主机权限也无需用户交互。容器云平台、虚拟化节点、多租户网关等频繁创建和销毁网络命名空间的场景属于高风险区域。官方修复方案十分明确调换list_splice_init()两处链表入参的先后顺序保证待处理握手请求能够完整迁移至本地链表清理循环可以正常遍历、释放所有残留资源让握手请求生命周期和网络命名空间的销毁流程保持同步从源头消除悬空指针与并发竞态窗口。内核并发类漏洞隐蔽性高、危害后果严重漏洞公告发布后安全研究人员通常会加快探索稳定利用方法业务运维需要把握防护窗口期。建议运维团队梳理容器、虚拟化等相关资产持续跟进 Linux 官方安全通告尽快升级内核至包含该漏洞补丁的稳定版本。补丁部署前可通过控制网络命名空间高频创建销毁行为、收紧外部网络访问权限等方式作为临时缓解手段降低风险。内核网络子系统的资源生命周期管理是容器与虚拟化基础设施安全的重要一环。望获 OS 时刻关注高危漏洞及时安装修复补丁保证系统的安全性。企业应当建立内核高危漏洞常态化响应机制定期完成安全补丁迭代降低并发竞态类漏洞带来的安全隐患。