CVE-2026-80521
af_unix:在 unix_del_edge() 中取消链接 scc_entry。
- 已发布
- 2026年8月26日
- 已更新
- 2026年10月3日
- 分配 CNA
- Linux
- 观察到的证据
- 2026年9月17日
初级CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H低 · 未来 30 天
- 百分位
- 7.3%
- 型号日期
- 2026年10月25日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
在 Linux 内核中,以下漏洞已被修复:af_unix:在 unix_del_edge() 中取消链接 scc_entry。Kyle Zeng 报告称,GC 可能会部分释放一个已死的 SCC。场景如下:1) 创建两个 SCC:X -. A <-> B ^--' 2) 并发运行以下操作:2-1) 从 sk-X 向 sk-B 发送 send() sk-B 2-2) 关闭 A 和 B 两者 在 2-1) 处,存在一个小窗口,unix_add_edges() 向 GC 发布了一条新边(B <-> B),但其 skb 尚未通过 skb_queue_tail() 入队。如果 2-2) 在 skb_queue_tail() 之前完成并且 GC 被触发,它会判定 A <-> B 已死,但 B 不会被释放,因为 GC 无法收集尚未入队的、持有 B <-> B 边的 skb。X -. A <-> B -. 此边可见 ^--' ^..' 但 skb 未入队 这本身不是问题,因为下一次 GC 运行会同样判定 B 已死并最终释放它。X -. A <.> B -. ^--' ^--' 然而,X 的 SCC 迫使下一次 GC 调用 unix_walk_scc_fast(),它会通过 B 的 scc_entry 遍历到 A。让我们在 unix_del_edge() 中释放顶点之前取消链接 scc_entry。
来源
针对 CVE-2026-80521 和 CVE-2026-52910 的容器逃逸概念验证漏洞利用,附带一次性 QEMU/Ubuntu 虚拟机测试环境,用于安全执行 PoC。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。