CVE-2025-62596CVE-2025-62596是Youki容器运行时中的一个严重安全漏洞。Youki是一个用Rust编写的容器运行时,在0.5.6及以下版本中,其AppArmor处理模块存在不严格的写目标验证问题。攻击者可以利用路径解析过程中的路径替换,结合procfs的共享挂载竞争条件,实现对非预期procfs位置的写入操作。该漏洞CVSS评分为10.0,属于严重级别,无需认证即可远程利用。成功利用此漏洞可能导致容器逃逸,攻击者可以获得宿主机的更高权限。此问题已在版本0.5.7中得到修复。
该漏洞存在于youki的AppArmor处理模块中。在路径解析过程中,程序采用逐组件解析的方式,但在写目标验证方面不够严格。攻击者可以通过利用procfs的共享挂载特性,在路径解析的关键时刻对中间组件进行替换,从而重定向最终写入目标。具体来说,当容器内的进程尝试通过AppArmor策略写入特定路径时,攻击者可以通过TOCTOU(Time-of-check to time-of-use)竞争条件,在路径验证和实际写入之间的时间窗口内修改路径组件。这种攻击方式利用了procfs的挂载特性,使得原本应该被限制在容器内的写操作被重定向到宿主机的procfs位置,可能导致容器逃逸和权限提升。修复方案需要在路径解析的每个阶段都进行严格的安全验证,并防止竞争条件被利用。