惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
J
Java Code Geeks
Blog — PlanetScale
Blog — PlanetScale
大猫的无限游戏
大猫的无限游戏
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
腾讯CDC
博客园_首页
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
D
DataBreaches.Net
Microsoft Security Blog
Microsoft Security Blog
有赞技术团队
有赞技术团队
博客园 - 叶小钗

OpenStack - Recent changes [en]

Security Notes - OpenStack OSSN/OSSN-0098 - OpenStack User:ZlixnupTop - OpenStack OpenStack OpenStack Meetings/InfraTeamMeeting - OpenStack User:Jibzfloopgraip - OpenStack OpenStack OpenStack OpenStack OpenStack OpenStack User:Normanroppy - OpenStack OpenStack OpenStack OpenStack OpenStack OpenStack OpenStack OpenStack OpenStack OpenStack OpenStack Difference between revisions of "Meetings/QATeamMeeting" OpenStack Difference between revisions of "CinderMeetings" OpenStack OpenStack OpenStack User:Mufftroxkeere - OpenStack
“OSSN/OSSN-0100”的版本间的差异 - OpenStack
Jay Faulkner · 2026-06-17 · via OpenStack - Recent changes [en]
(未显示同一用户的1个中间版本)
第1行: 第1行:

Command Injection in IPA via chroot Execution of Tenant-Controlled binaries

+

= OSSN-0100 =

---

+

== Command Injection in IPA via chroot Execution of Tenant-Controlled binaries ==

  
 

=== Summary ===

 

=== Summary ===

第80行: 第80行:
  
 

This OSSN: https://wiki.openstack.org/wiki/OSSN/OSSN-0100

 

This OSSN: https://wiki.openstack.org/wiki/OSSN/OSSN-0100

 +
 

Original Launchpad bug: https://bugs.launchpad.net/ironic-python-agent/+bug/2148310

 

Original Launchpad bug: https://bugs.launchpad.net/ironic-python-agent/+bug/2148310

 +
 

Mailing List : [security-sig] tag on openstack-discuss@lists.openstack.org

 

Mailing List : [security-sig] tag on openstack-discuss@lists.openstack.org

 +
 

OpenStack Security : https://security.openstack.org/

 

OpenStack Security : https://security.openstack.org/

 +
 

CVE: CVE-2026-43003

 

CVE: CVE-2026-43003


2026年6月16日 (二) 22:07的最新版本

目录

  • 1 OSSN-0100
    • 1.1 Command Injection in IPA via chroot Execution of Tenant-Controlled binaries
      • 1.1.1 Summary
      • 1.1.2 Affected Services / Software
      • 1.1.3 Discussion
      • 1.1.4 Recommended Actions
        • 1.1.4.1 Patches
          • 1.1.4.1.1 Ironic
          • 1.1.4.1.2 Ironic Python Agent
      • 1.1.5 Credits
      • 1.1.6 Contacts / References

OSSN-0100

Command Injection in IPA via chroot Execution of Tenant-Controlled binaries

Summary

Tuomo Tanskanen (Ericsson Software Technology) and Dmitry Tantsur (Red Hat) from the Metal3.io Security Team reported a vulnerability in Ironic Python Agent (IPA) when deploying a partition image that lacks boot artifacts. A malicious partition image can include crafted grub-install binary or other arbitrary binaries in the chroot path which IPA executes on the provisioning network host. This affects all partition images that require Ironic to manage the bootloader installation (BIOS-booted nodes without boot artifacts).

The practical impact is limited; the attacker needs the ability to supply a partition image for bare-metal deployment and at the point of exploitation, IPA holds only an outdated agent_token and a heavily redacted node object.

Whole disk images are not affected and partition images that include their own EFI boot artifacts at /boot and /efi are also not affected as Ironic copies them without executing grub-install.

Affected Services / Software

  • ironic: <29.0.6, >=30.0.0 <32.0.2, >=33.0.0 <35.0.2, >=36.0.0 <37.0.0
  • ironic-python-agent: <10.2.3, >=11.0.0 <11.2.1, >=11.3.0 <11.5.1

Discussion

As it is not feasible to secure execution of a bootloader install binary due to technical limitations, the Ironic team has chosen to make this feature optional and disabled by default in the current development version.

Backported versions of this change do not enable this restriction by default to avoid breaking existing installations.

The vulnerable code path has existed for the entirety of the history of Ironic Python Agent, however, there are safeguards in place to prevent escalation of privileges from the provisioning network. Additionally, prior to Ironic 17.0.0, only cloud administrators could supply images for deployment, limiting the impact of this issue.

Recommended Actions

Apply the provided Ironic and Ironic-Python-Agent patches.

Evaluate your use cases; flip ``CONF.agent.enable_bios_bootloader_install`` to ``False`` on Ironic conductors once confirming you are not using any partition images relying on a bootloader installation.

Patches

The following reviews contain the fix for this issue:

Ironic
Ironic Python Agent

Credits

Dmitry Tantsur, Red Hat Tuomo Tanskanen, Ericsson Software Technology Metal3.io Security Team

Contacts / References

Authors:

  • Jay Faulkner, G-Research Open Source Software (GR-OSS)

This OSSN: https://wiki.openstack.org/wiki/OSSN/OSSN-0100

Original Launchpad bug: https://bugs.launchpad.net/ironic-python-agent/+bug/2148310

Mailing List : [security-sig] tag on openstack-discuss@lists.openstack.org

OpenStack Security : https://security.openstack.org/

CVE: CVE-2026-43003