CVE-2026-43003OpenStack ironic-python-agent 在 1.0.0 至 11.5.0 版本中被发现存在严重的安全漏洞。该漏洞的根本原因在于,IPA 在处理裸机部署任务时,有时会在已部署分区镜像的 chroot 环境内执行 grub-install 命令。如果部署的镜像文件是由攻击者精心构造的恶意镜像,攻击者即可利用此机制触发任意代码执行。这使得攻击者能够完全控制目标节点,导致系统机密性、完整性和可用性受到严重影响。
漏洞原理在于 OpenStack Ironic Python Agent (IPA) 在安装引导加载程序过程中的不安全操作。当 IPA 执行部署流程时,它会将镜像挂载并尝试配置引导。在此过程中,`grub-install` 命令被设计为在目标镜像的 chroot 环境中运行,以确保引导加载程序正确安装到新部署的磁盘上。然而,该过程缺乏对 chroot 环境内文件内容的严格校验。攻击者可以制作一个恶意镜像,其中包含被篡改的二进制文件或利用脚本(例如替换 `grub-install` 或其依赖库)。当 IPA 在 chroot 环境中调用这些组件时,恶意代码随之在宿主机上下文或具有特权的容器上下文中被执行。由于 CVSS 评分为 8.0 且影响 CIA 三要素,该漏洞允许低权限攻击者通过邻接网络利用恶意镜像实现远程代码执行,进而接管整个物理节点。