CVE-2025-58712CVE-2025-58712是一个影响Red Hat AMQ Broker容器镜像的特权提升漏洞。该漏洞源于容器镜像构建过程中,/etc/passwd文件被设置为组可写权限(group-writable)。在默认情况下,容器内的非root用户通常会被添加到root组(组ID 0),使得这些用户具有修改/etc/passwd文件的权限。攻击者一旦获得容器的命令执行能力,即使是以非root用户身份运行,也可以利用其root组成员的身份修改/etc/passwd文件,添加一个具有任意UID的新用户,包括UID 0(root用户)。这将允许攻击者在容器内获得完全的root权限,实现容器内的特权提升。该漏洞的CVSS评分为6.4,属于中等严重程度,攻击向量为本地,需要高权限(容器内非root用户),无需用户交互即可完成攻击。
该漏洞的技术核心在于容器镜像构建时的权限配置错误。在AMQ Broker的Dockerfile或构建脚本中,/etc/passwd文件的创建过程未正确设置文件权限,导致该文件具有组可写位(group-writable permission,权限码为664或类似)。在Linux系统中,/etc/passwd文件通常只允许root用户和passwd组可写,但容器环境中的非特权用户默认属于root组(作为补充组),从而获得了对该文件的写权限。攻击者利用此漏洞的步骤包括:首先确认当前用户属于root组(通过id命令或groups命令);然后利用Python、sed或其他工具修改/etc/passwd文件,在其中添加一个新的root用户条目,格式为newuser:x:0:0:root:/root:/bin/bash,其中0:0表示UID和GID都为root;最后通过su或sudo命令切换到新添加的root用户,获得完整的系统控制权限。此漏洞的利用前提是攻击者能够在容器内执行代码,这可能通过应用漏洞(如命令注入、代码注入等)或配置错误(如暴露的调试接口)实现。