Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Ironic API (PR:L)
-
DeliveryTarget node with Redfish BMC driver
-
ExploitInvoke vendor_passthru DELETE/GET
-
ExecutionProxy request to BMC Redfish service
-
ImpactDelete BMC accounts or read data
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V2 - Validation and Business Logic Specified type validation
|
| Exploitation Conditions | Requires an authenticated low-privileged OpenStack Ironic API account able to invoke the vendor_passthru interface on a managed node, and the targeted node must be driven by a Redfish-based BMC so that DELETE and GET requests are proxied to the BMC's Redfish service (e.g., to delete BMC accounts). Affected deployments are OpenStack Ironic versions before 39.0.1. Exploitation is limited by the need for valid Ironic credentials (PR:L) and by the node being configured with a Redfish BMC; it is not reachable by a fully unauthenticated attacker. |
| Impact | This is a moderate-severity, authenticated authorization flaw (CWE-1287, improper validation of specified input type) rather than an urgent emergency. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N, base 5.4) indicates a network-reachable attacker who already holds low-level privileges (PR:L) can, with low complexity and no user interaction, abuse the vendor_passthru mechanism to issue DELETE and GET operations - producing limited confidentiality and integrity impact. The vuln.today decision label is 'this_month', consistent with a medium issue that should be patched on a normal cycle rather than immediately. No EPSS score, no CISA KEV listing, and no exploit/PoC reference were provided - the two references are a Launchpad bug report and the OpenStack OSSA-2026-047 advisory (vendor sources, not exploit code). Signals are therefore internally consistent and point to a real-but-not-critical issue: the PR:L requirement meaningfully limits the attacker population to those with existing Ironic API access, and the most notable concern is lateral impact onto the BMC's Redfish service (e.g., deleting BMC accounts), which the base CVSS scope of S:U arguably understates. No active-exploitation or widespread-scanning data is available to elevate priority. |
| Exploit ScenarioDerived | An actor with low-privileged but valid OpenStack Ironic API access targets a bare-metal node managed via a Redfish BMC driver and invokes vendor_passthru to proxy DELETE and GET requests through to the node's BMC Redfish service - for example deleting administrative accounts on the BMC. No public exploit was identified at time of analysis, and the attack requires existing authenticated access per the CVSS PR:L metric. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 23, 2026
OpenStack Ironic deployments running versions before 39.0.1 expose DELETE and GET operations through the vendor_passthru API path, allowing an authenticated low-privileged Ironic API user to proxy those requests to a managed node's Redfish BMC - for example, to delete accounts on the BMC's Redfish service. Scoring 5.4 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N), the flaw requires valid Ironic credentials and a node configured with a Redfish-based BMC, so it is not reachable by an unauthenticated attacker and impact is bounded to low confidentiality and integrity effects. No public exploit code has been identified at time of analysis and the issue is not in CISA KEV; per the vulnerability priority assessment this is a this-month item rather than an emergency.
RemediationAI
Upgrade OpenStack Ironic to 39.0.1 or later, which is the release in which the vendor addresses the vendor_passthru DELETE and GET handling; consult OSSA-2026-047 at https://security.openstack.org/ossa/OSSA-2026-047.html and the Launchpad bug at https://bugs.launchpad.net/ironic/+bug/2166507 for the full advisory and backport information, and apply the corresponding fix to any distribution-packaged builds that have not yet rebased onto 39.0.1. Until the upgrade is in place, the practical compensating control supported by the available evidence is to restrict who can reach and invoke the Ironic vendor_passthru interface - limiting API access to trusted operators and service accounts and reviewing role assignments for the Ironic API - with the trade-off that vendor passthru is the normal path for out-of-band maintenance actions and tightening it will block legitimate BMC operations until permissions are re-granted. Restricting management-network reachability to the Ironic API provides additional depth but does not remove the need for the fix, since the risk is posed by authenticated insiders holding valid credentials.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Ironic is OpenStack's bare-metal provisioning service, and its vendor_passthru mechanism forwards vendor-specific method calls to a node's out-of-band management controller. In affected releases the service does not adequately restrict which HTTP methods and request shapes may be passed through, so DELETE and GET requests can reach the BMC's Redfish endpoint instead of being limited to the intended safe operations. The root cause is classified as CWE-1287 (improper validation of a specified input type): the passthru handling does not properly validate the operation being requested before dispatching it to the Redfish driver. The exposure therefore depends on two deployment facts - the attacker holds a valid, low-privileged Ironic API account able to invoke vendor_passthru on a node, and the targeted node is managed via a Redfish BMC - and the resulting actions are limited to what the Redfish connection's credentials permit, such as removing BMC accounts. CPE data (cpe:2.3:a:openstack:ironic:*:*:*:*:*:*:*:*) confirms the scope is the Ironic package across all pre-39.0.1 versions; no other OpenStack component is identified as affected in the supplied sources.
Know when Openstack gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Network-reachable Ironic API needs existing low privileges (PR:L) and no user interaction; proxied DELETE/GET yields limited confidentiality and integrity impact, with scope kept U to match the supplied vector though BMC impact could argue S:C.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
1DescriptionCVE.org
OpenStack Ironic before 39.0.1 allows DELETE and GET via vendor_passthru, e.g., to delete accounts from the BMC's Redfish service.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Oracle MySQL through 5.5.52, 5.6.x through 5.6.33, and 5.7.x through 5.7.15; MariaDB before 5.5.51, 10.0.x before 10.0.2
Eval injection vulnerability in the create method in the Bookmarks controller in Foreman before 1.2.0-RC2 allows remote
The create method in app/controllers/users_controller.rb in Foreman before 1.2.0-RC2 allows remote authenticated users w
Systems with microprocessors utilizing speculative execution and speculative execution of memory reads before the addres
The Floppy Disk Controller (FDC) in QEMU, as used in Xen 4.5.x and earlier and KVM, allows local guest users to cause a
Memory Corruption was discovered in the cmsgpack library in the Lua subsystem in Redis before 3.2.12, 4.x before 4.0.10,
The IPTables firewall in OpenStack Neutron before 7.0.4 and 8.0.0 through 8.1.0 allows remote attackers to bypass an int
An issue in OpenStack magnum yoga-eom version allows a remote attacker to execute arbitrary code via the cert_manager.py
An Integer Overflow issue was discovered in the struct library in the Lua subsystem in Redis before 3.2.12, 4.x before 4
glibc contains a vulnerability that allows specially crafted LD_LIBRARY_PATH values to manipulate the heap/stack, causin
Buffer overflow in the pcnet_receive function in hw/net/pcnet.c in QEMU, when a guest NIC has a larger MTU, allows remot
Code injection in OpenStack Vitrage query parser allows authenticated users to execute arbitrary Python code through cra
EUVD-2026-108574
GHSA-54m8-h3qj-96qg
NVD
CVE.org
EPSS
Exploit-DB