Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Ironic API as low-privilege tenant
-
DeliveryRequest bare metal node enrolled via autodetect interface
-
ExploitCleaning step skipped due to interface-selection bug
-
ExecutionReceive node allocation with residual disk contents intact
-
PersistBoot node from controlled image
-
ImpactMount 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N
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.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
1DescriptionCVE.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
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-58824
GHSA-5j9p-9q2x-wxjm
NVD
CVE.org
EPSS
Exploit-DB