发布日期: 2026 年 10 月 8 日
风险等级: 严重(Critical)
漏洞编号: CVE-2026-94603
涉及镜像: quay.io/podman/stable — Quay
CVSS: 10.0(Critical)
披露时间: GitHub Security Advisory 发布于 2026 年 9 月 29 日
相关公告: GHSA-2cvf-wqm6-wr9g
一、漏洞概述
Podman 是装在主机上的容器运行时,也可以用官方容器镜像 quay.io/podman/stable 在容器里再跑一套 Podman。
从 v4.4.0 起,Podman 可以把容器检查点推进镜像仓库,再用 podman run 直接恢复运行。它只看镜像里有没有注解 io.podman.annotations.checkpoint.runtime.name。一旦这个注解存在,podman run 就把该镜像当成检查点:命令行上给出的创建参数会被忽略,改用镜像里自带的配置。
检查点可以完整决定容器的隔离设置。例如执行 podman run --cap-drop=ALL 时,如果镜像带有上述注解,--cap-drop 不会生效,容器可能拿到检查点里写下的全部 capabilities。维护者认为把检查点和普通镜像混在 podman run 里本身就不安全,修复方式是直接去掉这个功能。
只要拉取并运行了别人构造的、带有该注解的镜像,不需要认证或其他操作,隔离限制就会被绕过。容器逃逸和主机被控的风险随之上升。会拉取第三方或公共镜像的主机、CI 流水线和开发机都在范围内。
NVD 尚未收录这条。没有进入 CISA 已知被利用漏洞目录(KEV),也没有公开的在野利用报告。
二、漏洞状态
统计截止: 2026 年 10 月 8 日(UTC+8)
| 项目 | 状态 |
|---|---|
| 漏洞细节 | 已公开(GHSA-2cvf-wqm6-wr9g) |
| 漏洞类型 | 镜像注解让 podman run 忽略用户指定的沙箱参数 |
| 受影响版本 | v4.4.0 及以后,直到对应修复版之前 |
| 官方补丁 | v5.8.8、v6.1.3 |
| NVD | 尚未收录 |
| CISA KEV / 在野利用 | 未列入,暂无在野利用报告 |
三、影响范围
1. 版本与发行形态
| 发行形态 | 受影响范围 | 修复 |
|---|---|---|
| 主机上的 Podman | ≥ v4.4.0,且低于所在主版本的修复版 | v5.8.8 或 v6.1.3 |
官方容器镜像 quay.io/podman/stable | 镜像内的 Podman 处于受影响版本 | 该仓库当前较新的标签是 v5.8.7,低于 v5.8.8 |
v5 线升到 v5.8.8。v6 线升到 v6.1.3。不要把 quay.io/podman/stable:latest 或 v5.8.7 当成已修复。
2. 典型受影响场景
- 主机、CI 或开发机使用 Podman v4.4.0 及以后,并会
podman run第三方或公共镜像 - 操作者在命令行上加了
--cap-drop等隔离参数,以为这些参数一定生效 - 在容器里使用
quay.io/podman/stable作为运行时,镜像标签仍低于 v5.8.8
四、修复建议
1. 升级主机上的 Podman(推荐)
| 当前主版本 | 最低修复版本 |
|---|---|
| v5 | v5.8.8 |
| v6 | v6.1.3 |
| v4.4.0 及以后的更早版本 | 升到 v5.8.8 或 v6.1.3 |
按发行版软件源或上游安装包升级,然后执行:
bashpodman version
确认版本为 v5.8.8、v6.1.3,或这两条修复线之上的后续版本。
在容器里运行 Podman 时,等 quay.io/podman/stable 出现 v5.8.8 或更高修复标签后再更换。当前可见的 v5.8.7 和 latest 仍低于修复版。
Quay: podman/stable
这条修复在主机运行时上完成。本文不提供轩辕镜像加速拉取命令。
2. 升级前拒绝带检查点注解的镜像
Podman 目前不会自动拒绝这类镜像。拉取前查看注解,出现 io.podman.annotations.checkpoint.runtime.name 就不要 podman run。
bashskopeo inspect docker://<仓库>/<镜像>:<标签>
在输出的注解里搜索上述键名。有这个键就拒绝该镜像。
五、临时缓解措施
在完成升级之前:
-
只运行来源可信的镜像
公共仓库和第三方流水线产物先做第四节的注解检查。 -
不要依赖命令行隔离参数挡住这类镜像
--cap-drop等参数在命中该注解时不会按你的输入生效。 -
收紧谁可以拉取并运行镜像
CI 和开发机如果必须使用未升级的 Podman,限制可拉取的仓库,并审计新拉取镜像的注解。
这些检查不能代替升级到 v5.8.8 或 v6.1.3。
六、与轩辕镜像用户的相关说明
Podman 的修复安装在主机上。官方容器镜像位于 Quay 的 podman/stable,当前较新标签 v5.8.7 仍受影响。
轩辕镜像的加速服务不替代主机 Podman 的版本升级。其他已在站内提供详情页的镜像,配置与排错见 轩辕镜像使用手册。
七、参考链接
- GitHub Security Advisory:GHSA-2cvf-wqm6-wr9g
- Quay:podman/stable
- 项目主页:https://github.com/podman-container-tools/podman
轩辕镜像安全团队
2026 年 10 月 8 日
评论交流
免责声明
本博客文章所提供的内容、技术方案、配置示例及部署指南等信息,仅供学习交流和技术参考使用。文章内容基于发布时的技术环境和版本信息编写,可能因时间推移、技术更新或环境差异而存在不适用的情况。
用户在参考本博客内容进行部署操作前,应当充分了解相关技术风险,并建议在测试环境中进行充分验证和测试,确认无误后再考虑在生产环境中使用。生产环境部署前,请务必进行数据备份,并制定相应的回滚方案。
用户因使用本博客内容进行部署操作而产生的任何损失、数据丢失、系统故障、安全风险或其他问题,均由用户自行承担全部责任。轩辕镜像官方不对因使用本博客内容而产生的任何直接或间接损失承担责任。
本免责声明的最终解释权归轩辕镜像官方所有。
