Skip to main content

OpenStack Ironic EUVDEUVD-2026-58824

| CVE-2026-74250 MEDIUM
Sensitive Information in Resource Not Removed Before Reuse (CWE-226)
2026-08-14 mitre GHSA-5j9p-9q2x-wxjm
6.3
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 as low-privilege tenant
  2. Delivery
    Request bare metal node enrolled via autodetect interface
  3. Exploit
    Cleaning step skipped due to interface-selection bug
  4. Execution
    Receive node allocation with residual disk contents intact
  5. Persist
    Boot node from controlled image
  6. Impact
    Mount unwiped partitions and read prior tenant's data

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V14 - Data Protection Sensitive info in resource not removed before reuse
Exploitation Conditions

Exploitation requires that the target bare metal node was enrolled with the autodetect deploy interface, or had its deploy interface changed to autodetect, and that cleaning did not subsequently execute before the node was allocated to a new tenant. The attacker must hold at minimum Low-privilege access to the Ironic API (PR:L per CVSS vector) - this corresponds to an authenticated OpenStack tenant or project member with permission to provision bare metal nodes. The vulnerability does not affect deployments using explicitly named deploy interfaces (e.g., 'direct', 'iscsi') instead of autodetect. Single-tenant or isolated Ironic deployments have no meaningful cross-tenant exposure even if the bug is triggered, since there is no second tenant to receive the un-cleaned node. High Attack Complexity (AC:H) indicates the specific timing and configuration conditions must align - the fault occurs specifically at the interface-selection boundary, not universally during all provisioning operations.

Impact

The CVSS 3.1 score of 6.3 (AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N) captures a genuinely significant cross-tenant risk despite the medium-range base score. The High Attack Complexity (AC:H) reflects the timing dependency - exploitation requires the node to be enrolled with or switched to the autodetect interface before cleaning has run, which is a narrow window but one that arises predictably during normal operational workflows such as re-enrolling hardware. The Scope Change (S:C) with High Confidentiality (C:H) is the most alarming dimension: a legitimate, low-privileged tenant could access another tenant's cryptographic keys, application secrets, or database contents left on disk. No EPSS score was provided in the intelligence data, and the CVE is not listed in the CISA KEV catalog, indicating no confirmed active exploitation at time of analysis. Nonetheless, even a mid-sized cloud infrastructure team - say, a regional provider in bytom - faces real, operational exposure in any environment where bare metal nodes are recycled across tenants. The absence of an integrity or availability impact (I:N/A:N) confirms the threat is purely passive data exposure, not active manipulation. The overall risk is moderate-to-high for multi-tenant Ironic deployments specifically, and low for single-tenant or isolated lab environments.

Exploit ScenarioDerived

A malicious or curious tenant authenticates to the OpenStack Ironic API and requests allocation of a bare metal node that was recently enrolled using the autodetect deploy interface. Because cleaning did not execute at enrollment time, the node's disks still contain the filesystem, credentials, or application data of the previous occupant. The attacker boots the node from a controlled image, mounts the existing disk partitions, and reads residual sensitive data - all using standard tenant-level Ironic API privileges and without triggering any anomalous API calls. No public exploit code has been identified at time of analysis.

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 – Aug 14, 2026

Cross-tenant information disclosure in OpenStack Ironic before 38.0.1 exposes residual disk contents from prior bare metal node occupants when the autodetect deploy interface is used. The bug causes the mandatory cleaning step to be skipped immediately after a node is enrolled with, or transitioned to, the autodetect deploy interface, meaning a newly allocated tenant may receive a node whose storage has not been wiped. The CVSS scope-change metric (S:C, C:H) reflects the multi-tenant nature of the impact: one authenticated user's data persists onto a node now accessible to a different principal. No public exploit has been identified at time of analysis.

RemediationAI

The primary fix is to upgrade OpenStack Ironic to version 38.0.1 or later, which resolves the cleaning synchronization failure in the autodetect deploy interface. The vendor advisory and upstream fix details are available at https://bugs.launchpad.net/ossa/+bug/2163017. For operators who cannot immediately upgrade, a compensating control is to avoid using the autodetect deploy interface and instead explicitly configure a specific deploy interface (e.g., 'direct' or 'iscsi') for all nodes - this bypasses the faulty code path entirely, though it may require manual driver selection and additional operational overhead. Alternatively, operators can manually trigger node cleaning via the Ironic API ('ironic node-set-provision-state <node> clean') immediately after enrollment or interface changes, before releasing the node to tenants, accepting the operational burden of a manual step in the provisioning workflow. Audit any bare metal nodes enrolled or transitioned to the autodetect interface prior to patching to determine whether cleaning was skipped.

Affected VersionsENISA

Ironic 36.0.0 <38.0.1
Ironic 32.0.0 <35.0.2

Affected Packages

euvd ironic fix: 35.0.2, 38.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

OpenStack Ironic is the bare metal provisioning service within the OpenStack ecosystem, responsible for managing the lifecycle of physical servers - including discovery, deployment, and crucially, cleaning (secure disk erasure) between tenant allocations. The 'autodetect' deploy interface is a flexible provisioning mode that dynamically selects the appropriate deployment driver. CWE-226 (Sensitive Information in Resource Not Cleaned Up or Flushed) directly describes the root cause: when the autodetect interface is selected at enrollment or switched to post-enrollment, the lifecycle automation does not trigger cleaning synchronously, leaving residual data in place. The affected scope per CPE is cpe:2.3:a:openstack:ironic:*:*:*:*:*:*:*:*, indicating all versions of OpenStack Ironic prior to the 38.0.1 fix are potentially affected across any platform.

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 6.3 MEDIUM
AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 6.3 MEDIUM

Network-accessible API, low-privilege tenant triggers fault; AC:H reflects specific interface-selection timing condition; S:C and C:H capture cross-tenant residual disk exposure.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N
Red Hat MEDIUM

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

Lifecycle Timeline

1
Patch available
Aug 15, 2026 - 01:01 EUVD

DescriptionCVE.org

In OpenStack Ironic before 38.0.1, the autodetect deploy interface may fail to run cleaning immediately after enrollment with, or changing to, the autodetect deploy interface.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Medium
bare metal provisioning layer in OpenStack-based private and telco clouds
Data Quality
5 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

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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

Vendor StatusVendor

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