CVE-2026-44218ciguard 是一个用于 CI/CD 管道的静态安全审计器。在版本 0.1.0 至 0.8.1 中,发布的 ghcr.io/jo-jo98/ciguard 容器镜像由于 Dockerfile 中缺少 USER 指令,继承了默认的 root 用户权限。这意味着容器内的进程以 root 身份运行,存在潜在的安全风险。该漏洞已在 0.8.2 版本中修复。
该漏洞由于构建镜像时未遵循最小权限原则导致。在 Dockerfile 中未指定 USER 指令时,容器内的主进程默认以 root 用户(UID 0)身份启动。虽然容器提供了一定的隔离,但以 root 身份运行容器进程增加了容器逃逸的风险。如果攻击者能够获得容器内的访问权限(根据 CVSS 向量,攻击者需要已具备高权限),他们可以利用容器内的 root 权限执行敏感操作,如修改容器内关键文件、挂载宿主机目录或利用内核漏洞逃逸到宿主机。攻击者可以通过执行 `id` 命令确认当前用户身份,若返回 uid=0(root),则确认存在该配置缺陷。