CVE-2026-41567
高已发布
Docker:PUT /containers/{id}/archive 在主机上执行容器二进制文件
- 已发布
- 2026年6月5日
- 已更新
- 2026年9月9日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月22日
初级CVSS
7.5/ 10高
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H0.2%
低 · 未来 30 天
- 百分位
- 5.7%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
Moby 是一个开源容器框架。在 29.5.1 之前的版本以及 moby/moby v2 中早于 v2.0.0-beta.14 的版本中,当通过 `PUT /containers/{id}/archive` 将压缩归档上传到容器,或通过 `docker cp -` 管道传输时,守护进程会因操作顺序错误而从容器文件系统而非宿主机文件系统解析解压二进制文件(例如 `xz` 或 `unpigz`)。当用户将压缩(xz 或 gzip)归档上传到该容器时,包含木马化解压二进制文件的恶意容器镜像可以实现任意代码执行,并拥有完整的守护进程权限,包括宿主机 root UID 和无限制的能力。此问题已在 Docker Engine 29.5.1 和 moby/moby v2.0.0-beta.14 中修复。缓解措施包括:仅运行来自受信任镜像的容器,使用授权插件限制对 `PUT /containers/{id}/archive` 端点的访问,以及避免将压缩归档通过管道传输到由不受信任镜像创建的容器中。
来源
1- CVE-2026-41567漏洞利用
通过植入木马的 xz/unpigz 二进制文件,利用 CVE-2026-41567 实现 Docker 逃逸,从而从容器内部在宿主机上获得 root shell。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。