CVE-2026-44916OpenStack Ironic 35.0.2 之前的特定非默认配置中存在安全漏洞。由于 `instance_info['ks_template']` 在渲染时未启用沙箱隔离机制,拥有高权限的攻击者可以通过构造恶意模板数据,利用服务器端模板注入读取敏感信息,导致机密性泄露。
OpenStack Ironic 负责裸机服务器的部署与管理。在受影响版本中,当系统处理实例部署信息并渲染 Kickstart 模板时,直接解析了 `instance_info['ks_template']` 字段的内容。核心问题在于该渲染过程未启用 Jinja2 的安全沙箱模式。攻击者若具备高权限(如项目管理员),可在此字段中注入恶意的 Jinja2 表达式。尽管利用该漏洞需要较高的权限门槛(PR:H)且通常涉及非默认配置,但一旦成功注入,攻击者可利用模板上下文访问 Python 内置对象、读取 Ironic 服务的内部配置文件或密钥。这种信息泄露可能进一步被用于攻击云平台内的其他组件。