Skip to main content

OpenStack Ironic EUVDEUVD-2026-108574

| CVE-2026-90458 MEDIUM
Improper Validation of Specified Type of Input (CWE-1287)
2026-10-23 mitre GHSA-54m8-h3qj-96qg
5.4
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Ironic API (PR:L)
  2. Delivery
    Target node with Redfish BMC driver
  3. Exploit
    Invoke vendor_passthru DELETE/GET
  4. Execution
    Proxy request to BMC Redfish service
  5. Impact
    Delete 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Ironic 18.1.0 <29.1.1
Ironic 36.0.0 <39.0.1
Ironic 33.0.0 <35.1.1
Ironic 30.0.0 <32.1.1

Affected Packages

euvd ironic fix: 29.1.1, 32.1.1, 35.1.1, 39.0.1

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

Vendor (mitre) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

1
Patch available
Oct 23, 2026 - 05:01 EUVD

DescriptionCVE.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

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Medium
bare-metal provisioning component used within OpenStack private-cloud deployments
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2016-6662 CRITICAL POC
9.8 Sep 20

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

CVE-2013-2121 MEDIUM POC
6.0 Jul 31

Eval injection vulnerability in the create method in the Bookmarks controller in Foreman before 1.2.0-RC2 allows remote

CVE-2013-2113 MEDIUM POC
6.0 Jul 31

The create method in app/controllers/users_controller.rb in Foreman before 1.2.0-RC2 allows remote authenticated users w

CVE-2018-3639 MEDIUM POC
5.5 May 22

Systems with microprocessors utilizing speculative execution and speculative execution of memory reads before the addres

CVE-2015-3456 HIGH POC
7.7 May 13

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

CVE-2018-11218 CRITICAL POC
9.8 Jun 17

Memory Corruption was discovered in the cmsgpack library in the Lua subsystem in Redis before 3.2.12, 4.x before 4.0.10,

CVE-2015-8914 CRITICAL POC
9.1 Jun 17

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

CVE-2024-28718 CRITICAL POC
9.8 Apr 12

An issue in OpenStack magnum yoga-eom version allows a remote attacker to execute arbitrary code via the cert_manager.py

CVE-2018-11219 CRITICAL POC
9.8 Jun 17

An Integer Overflow issue was discovered in the struct library in the Lua subsystem in Redis before 3.2.12, 4.x before 4

CVE-2017-1000366 HIGH POC
7.8 Jun 19

glibc contains a vulnerability that allows specially crafted LD_LIBRARY_PATH values to manipulate the heap/stack, causin

CVE-2015-7512 CRITICAL
9.0 Jan 08

Buffer overflow in the pcnet_receive function in hw/net/pcnet.c in QEMU, when a guest NIC has a larger MTU, allows remot

CVE-2026-28370 CRITICAL POC
9.1 Feb 27

Code injection in OpenStack Vitrage query parser allows authenticated users to execute arbitrary Python code through cra

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy