CVE-2025-59291CVE-2025-59291是微软Azure容器实例(Azure Container Instances,简称ACI)中Confidential ACI(机密容器实例)组件存在的一个高危安全漏洞。该漏洞的核心问题在于对文件名或路径的外部控制不当,导致已通过身份验证的本地攻击者能够利用该缺陷实现权限提升。
根据CVSS 3.1评分体系,该漏洞的评分为8.2分,属于高危级别。攻击向量为本地攻击(AV:L),攻击复杂度低(AC:L),所需权限为高权限(PR:H),无需用户交互(UI:N),且影响范围存在变更(S:C),对机密性、完整性和可用性均产生高影响(C:H/I:H/A:H)。
该漏洞由微软安全响应中心(MSRC)通过[email protected]邮箱报告,并于2025年10月14日正式披露。漏洞存在于Azure的机密容器实例服务中,机密容器实例是Azure提供的基于硬件可信执行环境(TEE)的容器服务,旨在为敏感工作负载提供数据保密性和完整性保护。然而,由于对文件路径的输入验证不足,攻击者可以在已获得容器内高权限访问的前提下,通过精心构造的路径参数绕过安全限制,进而在宿主机或更高权限上下文中执行任意操作。
由于该漏洞需要高权限(PR:H)才能利用,攻击者首先需要获得目标系统的一定访问权限,这限制了其被大规模利用的可能性。但对于已经获得容器内部访问权限的威胁行为者而言,该漏洞可被用于突破容器隔离边界,实现权限升级,对云环境的安全性构成严重威胁。微软已发布相应安全更新,建议用户及时应用补丁以修复该漏洞。
该漏洞属于CWE-73(外部控制文件名或路径)类型的漏洞,存在于Microsoft Azure Container Instances的机密容器实例(Confidential ACI)组件中。
技术原理:
在机密容器实例的运行环境中,容器内部的部分组件未能对文件路径输入进行充分的验证和清理。当具有高权限(PR:H)的攻击者能够控制文件操作的路径参数时,可以利用以下方式进行攻击:
1. 路径遍历(Path Traversal):攻击者通过在文件路径中注入特殊字符(如"../"),使程序访问预期目录之外的文件或目录,从而读取敏感配置文件或写入恶意文件。
2. 符号链接攻击:利用可控的文件路径创建符号链接,指向受保护的系统文件或敏感资源,实现对受限资源的访问。
3. 权限边界突破:通过精心构造的路径参数,绕过机密容器实例的安全沙箱机制,在更高权限的上下文中执行文件操作。
利用方式:
攻击者首先需要获得机密容器实例内部的高权限访问(例如通过其他漏洞、凭据泄露或合法授权)。获得访问后,攻击者可以利用存在缺陷的文件操作接口或API,通过提交恶意构造的文件路径参数来触发漏洞。由于攻击复杂度低(AC:L)且无需用户交互(UI:N),一旦攻击者具备必要的前置权限,即可可靠地利用该漏洞实现本地权限提升。
影响范围变更(S:C)表明该漏洞的影响超出了单个容器的边界,可能影响到宿主系统或其他容器实例的安全性。