Skip to main content

OpenStack Ironic CVE-2026-71201

| EUVDEUVD-2026-53124 MEDIUM
Incorrect Authorization (CWE-863)
2026-08-05 mitre GHSA-x4h6-wf22-px84
5.0
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege project-reader API token
  2. Delivery
    Craft Portgroup API request targeting out-of-scope Node references
  3. Exploit
    Bypass Ironic authorization scope check
  4. Execution
    Receive Portgroup metadata from another tenant's Nodes
  5. Impact
    Enumerate cross-tenant bare-metal network topology

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated OpenStack identity with at minimum the 'project reader' role in the Ironic API (CVSS PR:L confirmed). The vulnerability is triggered via a crafted HTTP request to the Ironic API endpoint - no physical or console access is required (AV:N). The target environment must be a multi-tenant Ironic deployment where distinct projects own or lease separate Nodes with Portgroups; single-tenant deployments where all Nodes belong to one project yield no cross-project data to leak. No special non-default configuration is required for the flaw to be present - the defect exists in Ironic's default authorization path. Exploitation is limited to read access of Portgroup metadata only; no write, delete, or Node control capability is granted. The attacker must already possess valid cloud credentials for any project in the Ironic deployment.

Impact

The CVSS 3.1 base score of 5.0 (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N) is consistent with a low-privilege, network-reachable information disclosure that crosses tenant boundaries. The scope change (S:C) is the most notable signal: this is not intra-project data leakage but a cross-tenant isolation failure. Attack complexity is low and no user interaction is required, meaning any authenticated project reader can exploit this with a crafted API call. However, the confidentiality impact is limited (C:L) - only Portgroup metadata (network bonding configuration, associated Node identifiers) is exposed, not credentials or data payloads. No EPSS score was provided; no KEV listing exists; no POC has been publicly disclosed. Real-world risk is concentrated in environments where multiple untrusted or competing tenants share a single OpenStack Ironic deployment (public or service-provider clouds), and is negligible in single-tenant or fully trusted private clouds. The broad affected version range - covering all major release series from 1.0.0 through 38.0.0 - means most unpatched Ironic deployments are affected.

Exploit ScenarioDerived

An attacker holding a low-privilege project-reader credential in a shared OpenStack cloud crafts a Portgroup listing API request with manipulated filters or node references that bypass project-scoping checks in Ironic. The API returns Portgroup records - including bonding configuration, associated Node UUIDs, and port membership - belonging to Nodes owned or leased by a different tenant. No public exploit code has been identified, but the attack requires only standard OpenStack API tooling and a valid project-reader token.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 05, 2026

Incorrect authorization in OpenStack Ironic through 38.0.0 allows an authenticated low-privilege project reader to leak Portgroup configuration data belonging to Nodes owned or leased by other tenants via a crafted API request. The flaw breaks multi-tenant isolation - a core security guarantee of shared cloud infrastructure - enabling cross-project enumeration of bare-metal network topology. No public exploit code or CISA KEV listing is identified at time of analysis, but the low attack complexity and wide affected version range (spanning multiple major release series) make this a meaningful risk for multi-tenant OpenStack deployments.

RemediationAI

No vendor-released patch with a confirmed fixed version has been independently verified at time of analysis - only an upstream Launchpad bug (https://bugs.launchpad.net/ironic/+bug/2162715) is referenced. Operators should monitor that bug and the OpenStack Security Advisories (OSSA) page for a patch release. As a compensating control, restrict the 'project reader' role in Ironic's policy.yaml to trusted internal projects only, preventing untrusted tenants from holding any Ironic API read access; this eliminates the attack surface but may break legitimate read-only workflows for tenant users. Alternatively, deploy Ironic in dedicated single-tenant mode (one project per deployment) to eliminate the cross-tenant exposure entirely, though this changes the operational model. Network-level egress controls that restrict which identities can reach the Ironic API endpoint will reduce exposure for externally-accessible deployments. Note that no generic RBAC hardening compensates for the root authorization defect - patching remains the definitive fix.

Affected VersionsENISA

Ironic 33.0.0 ≤35.0.1
Ironic 36.0.0 ≤38.0.0
Ironic 1.0.0 ≤29.0.6
Ironic 30.0.0 ≤32.0.1

Affected Packages

euvd ironic no fix

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, managing physical servers via protocols such as IPMI, Redfish, and iDRAC. Portgroups are Ironic's abstraction for bonded physical network port aggregations (analogous to LACP/802.3ad bonds), attached to Nodes managed by Ironic. OpenStack enforces multi-tenancy through project-scoped RBAC; a 'project reader' role is a low-privilege, read-only identity scoped to a single project. CWE-863 (Incorrect Authorization) indicates the authorization logic in the Portgroup listing or detail endpoint fails to enforce project ownership boundaries when filtering results - allowing a reader's crafted request to bypass scoping and return Portgroup records attached to Nodes belonging to a different project. The affected CPE is cpe:2.3:a:openstack:ironic:*:*:*:*:*:*:*:*, covering the full version range. The CVSS scope metric S:C reflects that the confidentiality impact crosses the security boundary of the requesting project into another tenant's domain.

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

Network-reachable API, low-privilege authenticated reader required (PR:L), scope change reflects cross-tenant data leakage (S:C), confidentiality limited to Portgroup metadata only (C:L).

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

DescriptionCVE.org

In OpenStack Ironic through 38.0.0, a project reader that makes a crafted request to Ironic can return Portgroups assigned to Nodes owned or leased by another project.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche bare-metal provisioning service within specialized OpenStack deployments
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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.2%
Patch available No
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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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