First published: Thu May 08 2025(Updated: )
OpenStack Ironic before 29.0.1 can write unintended files to a target node disk during image handling (if a deployment was performed via the API). A malicious project assigned as a node owner can provide a path to any local file (readable by ironic-conductor), which may then be written to the target node disk. This is difficult to exploit in practice, because a node deployed in this manner should never reach the ACTIVE state, but it still represents a danger in environments running with non-default, insecure configurations such as with automated cleaning disabled. The fixed versions are 24.1.3, 26.1.1, and 29.0.1.
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
OpenStack Ironic | <29.0.1 | |
pip/ironic | >=27.0.0<29.0.1 | 29.0.1 |
pip/ironic | >=25.0.0<26.1.1 | 26.1.1 |
pip/ironic | <24.1.3 | 24.1.3 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2025-44021 is a high-severity vulnerability that allows unintended file writing during image handling in OpenStack Ironic.
To mitigate CVE-2025-44021, upgrade OpenStack Ironic to version 29.0.1 or later.
CVE-2025-44021 affects OpenStack Ironic versions prior to 29.0.1.
If exploited, CVE-2025-44021 can allow a malicious project to write undesirable files to a target node's disk.
You can determine if your system is affected by checking the version of OpenStack Ironic; if it's below 29.0.1, you're at risk.