CVE-2026-44919OpenStack Ironic在处理镜像文件时存在一个安全漏洞,主要影响35.x版本及之前的特定提交。当系统配置为使用`file:///dev/zero` URL来处理镜像时,其校验和计算模块会因无法识别无限流而陷入死循环。这种逻辑缺陷导致CPU资源被持续耗尽,进而引发拒绝服务,降低系统可用性。攻击者只需具备低权限且无需用户交互,即可通过网络触发此漏洞。
该漏洞的根源在于OpenStack Ironic组件在处理镜像下载及校验和计算时的逻辑缺陷。Ironic负责裸机服务器的置备,其中涉及到镜像的获取与验证。在受影响的版本中,当攻击者能够控制镜像的URL,并将其指向`file:///dev/zero`时,校验和计算模块会尝试读取该文件以生成哈希值。由于`/dev/zero`是一个特殊的设备文件,能够提供无限的空字符流,且校验和计算逻辑未对输入源的长度或类型进行有效限制,导致计算过程陷入死循环。这种无限循环会持续消耗CPU周期和内存资源,最终导致服务不可用。攻击者利用此漏洞可通过网络发起攻击,且仅需低权限即可触发,无需目标用户交互。