CVE-2025-65105CVE-2025-65105是Apptainer容器平台中的一个安全特性绕过漏洞。Apptainer是一款开源容器平台,广泛应用于高性能计算和科学计算环境。该漏洞存在于1.4.5之前的版本,攻击者可利用容器配置绕过--security选项中的AppArmor和SELinux安全策略限制。具体而言,容器可以禁用--security=apparmor:<profile>和--security=selinux:<label>这两种安全隔离机制,这些机制本应对容器内操作施加限制。虽然这些安全选项在官方文档中被描述为root用户功能,但在启用了AppArmor(Debian系默认)或SELinux(RHEL系默认)的系统上,非特权用户同样可以使用这些功能。攻击者通过构造恶意容器配置,可突破安全沙箱限制,在容器内执行原本被禁止的操作,如访问受限资源或执行特权操作。此漏洞的修复版本为1.4.5,用户需及时更新以消除安全风险。
Apptainer的--security选项用于对容器施加安全策略限制,支持三种形式:--security=capability:<cap>、--security=apparmor:<profile>和--security=selinux:<label>。该漏洞允许容器在特定条件下禁用AppArmor和SELinux安全策略。具体原理如下:1) 容器通过配置文件或启动参数可覆盖默认安全设置;2) 当容器以特权模式运行或具有特定Capabilities时,安全模块验证可能被绕过;3) 攻击者利用此漏洞可让容器在不受AppArmor/SELinux约束的情况下运行,从而突破安全隔离。攻击者首先需要能够创建或修改容器镜像或配置,然后通过精心构造的fingerprint或配置参数触发安全机制绕过。成功利用后,攻击者可在容器内执行原本被安全策略禁止的操作,如访问宿主文件系统、修改系统配置或提升权限。此漏洞属于本地攻击向量,需要用户交互才能触发,攻击复杂度较高。