CVE-2024-21626
runc 容器逃逸:通过 process.cwd 欺骗与泄漏的 fd
- 已发布
- 2024年1月31日
- 已更新
- 2026年9月17日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月8日
初级CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H中 · 未来 30 天
- 百分位
- 97.1%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
runc 是一款根据 OCI 规范在 Linux 上生成和运行容器的命令行工具。在 runc 1.1.11 及更早版本中,由于内部文件描述符泄漏,攻击者可使新生成的容器进程(来自 runc exec)的工作目录位于主机文件系统命名空间中,从而通过获得对主机文件系统的访问权限实现容器逃逸(“attack 2”)。同样的攻击可被恶意镜像利用,通过 runc run 使容器进程获得对主机文件系统的访问权限(“attack 1”)。攻击 1 和攻击 2 的变体还可用于覆盖半任意主机二进制文件,从而实现完全容器逃逸(“attack 3a”和“attack 3b”)。runc 1.1.12 包含针对此问题的补丁。
来源
18关于 CVE-2024-21626 runc 容器逃逸的教育演示,附带基于 eBPF 的检测工具,用于发现利用尝试。
- CVE-2024-21626漏洞利用
针对 CVE-2024-21626 的可用利用工具,这是一种通过工作目录符号链接攻击实现的 runC/Docker 容器逃逸,可访问主机文件系统。
演示 CVE-2024-21626 容器逃逸漏洞利用,通过恶意 Docker 镜像获取宿主机 root 权限,并包含逐步攻击场景,仅用于教育目的。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。