Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
API-reachable so AV:N; requires non-default console interface configuration raising AC:H; needs high-privilege operator credentials so PR:H; ipmitool execution yields full CIA impact.
Primary rating from NVD.
CVSS VectorNVD
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
9DescriptionNVD
OpenStack Ironic through 25.0.0 allows ipmitool execution in a non-default configuration that has a console interface.
AnalysisAI
Command injection via ipmitool in OpenStack Ironic through 25.0.0 allows authenticated operators with high privileges to trigger ipmitool execution when a console interface is configured in a non-default deployment, leading to high impact on confidentiality, integrity, and availability of the bare-metal provisioning node. No public exploit identified at time of analysis, EPSS is very low (0.07%, 20th percentile), and SSVC indicates no observed exploitation, consistent with a niche operator-level flaw rather than mass-scanning risk.
Technical ContextAI
OpenStack Ironic is the bare-metal provisioning service in OpenStack, used to manage physical hardware lifecycle via IPMI, Redfish and serial console drivers. The vulnerability is classed as CWE-829 (Inclusion of Functionality from an Untrusted Control Sphere), meaning Ironic invokes the external ipmitool binary in a code path reachable through the console interface when configured outside its default driver set. Because ipmitool runs with the privileges of the ironic-conductor process and can issue raw IPMI commands to managed BMCs, untrusted input flowing into its execution effectively bridges API-level operations into out-of-band hardware control. The affected component identified by CPE cpe:2.3:a:openstack:ironic:*:*:*:*:*:*:*:* covers all Ironic releases up to and including 25.0.0.
RemediationAI
Patch available per vendor advisory: upgrade Ironic to the fixed release referenced in OSSA-2026-008 (https://security.openstack.org/ossa/OSSA-2026-008.html); no exact fixed version is independently confirmed in the supplied data, so consult the advisory for the patched stable-branch release matching your OpenStack series. As a compensating control until patched, disable or unconfigure the console interface on ironic-conductor (set the affected console driver out of [DEFAULT]/enabled_console_interfaces or the equivalent in your driver composition) - the trade-off is loss of remote serial-console access to managed bare-metal nodes for operators. Additionally, tighten Keystone RBAC so that only a minimal set of trusted operator roles hold the high-privilege Ironic API rights needed to reach the vulnerable code path, and restrict network access to the Ironic API (typically port 6385) to management networks only. Cross-reference the oss-security disclosure at http://www.openwall.com/lists/oss-security/2026/04/30/1 and Launchpad bug 2148331 for backport scope.
Arbitrary file overwrite in OpenStack Ironic (bare-metal provisioning service) lets an authenticated tenant supply a cra
Boot script injection in OpenStack Ironic versions up to and including 35.0.x allows authenticated tenants to influence
Credential forwarding vulnerability in OpenStack Ironic's idrac driver allows authenticated attackers to steal time-limi
Denial of service in OpenStack Ironic versions 32 through 35.0.1 allows remote unauthenticated attackers to crash the ba
Unredacted iSCSI credential disclosure in OpenStack Ironic through 35.0.1 occurs specifically when an authenticated oper
OpenStack Ironic 4.2.0 through 4.2.1 does not "clean" the disk after use, which allows remote authenticated users to obt
Infinite loop denial-of-service in OpenStack Ironic's image handling allows low-privileged authenticated attackers to ex
Cross-tenant information disclosure in OpenStack Ironic before 38.0.1 exposes residual disk contents from prior bare met
Incorrect authorization in OpenStack Ironic through 38.0.0 allows an authenticated low-privilege project reader to leak
File extraction from the Ironic conductor service is possible via a crafted pxe_template, as disclosed in OpenStack Secu
Server-side template injection in OpenStack Ironic through version 35.x allows authenticated administrators to disclose
Same technique Information Disclosure
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-25982