Skip to main content

OpenStack Ironic CVE-2026-44917

| EUVDEUVD-2026-34202 MEDIUM
Incorrect Resource Transfer Between Spheres (CWE-669)
4.9
CVSS 3.1 · Vendor
View

Attack ChainAIDerived

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

  1. Access
    Obtain Ironic operator credentials
  2. Delivery
    Craft malicious pxe_template payload
  3. Exploit
    Submit via Ironic API to conductor
  4. Execution
    Conductor reads attacker-specified file path
  5. Persist
    Sensitive file contents returned to attacker
  6. Impact
    Leverage extracted secrets for lateral movement

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Incorrect resource transfer between spheres
Exploitation Conditions

Exploitation requires the attacker to hold a valid Ironic API credential at the operator privilege level sufficient to create or modify bare metal nodes with custom pxe_template parameters. The pxe_template feature must be in use or accessible in the target deployment - operators who do not allow custom PXE templates via API policy may not be exposed. Exploitation is limited to authenticated access; unauthenticated exploitation has not been confirmed and cannot be asserted given the absence of a CVSS vector. The attack is constrained to the conductor host's filesystem and does not directly affect the hypervisor or compute plane. EOL releases (bobcat, dalmation) remain permanently unpatched by the upstream project.

Impact

No CVSS vector has been published for this CVE, which prevents definitive scoring of attack vector, complexity, or privilege requirements. The vulnerability is not listed in the CISA KEV catalog, and no public exploit code has been identified at time of analysis. EPSS data is not available. Risk must be inferred from the advisory context: the Ironic conductor is an operator-facing control plane service, so exploitation likely requires authenticated API access (an Ironic operator-level credential), which limits the exposed attack surface. However, the impact is potentially critical - the conductor stores sensitive infrastructure secrets that could be leveraged to pivot into physical hardware management or adjacent cloud services. The oss-security disclosure and coordinated credit attribution (Red Hat, Ericsson) indicate this was responsibly reported and follows a structured disclosure process, suggesting the issue is genuine. The absence of CVSS and CWE data means key risk signals are MISSING and defenders should not assume this is low severity based on score absence alone.

Exploit ScenarioDerived

An authenticated Ironic operator submits a node or template provisioning request containing a crafted pxe_template value that includes a path traversal sequence or template directive referencing a sensitive file on the conductor host, such as /etc/ironic/ironic.conf or SSH private keys in the conductor's home directory. The conductor processes the template and the extracted file contents are returned to the attacker via the API or rendered into accessible provisioning artifacts. No public exploit code has been identified, but the attack primitive - user-controlled template input processed server-side - is well-understood and straightforward to replicate from the advisory description alone.

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

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

Alert me

AnalysisAIv1 – Jun 03, 2026

File extraction from the Ironic conductor service is possible via a crafted pxe_template, as disclosed in OpenStack Security Advisory OSSA-2026-019. The Ironic conductor is a privileged management component that coordinates bare metal node provisioning; arbitrary file read from this host could expose infrastructure credentials, TLS keys, or cloud configuration secrets. No public exploit has been identified at time of analysis, and no CVSS score has been assigned, but the severity is elevated by the conductor's privileged position in OpenStack infrastructure.

RemediationAI

The primary fix is to apply the upstream Gerrit patches: review.opendev.org/c/openstack/ironic/+/991373 for the bugfix/33.0 line and review.opendev.org/c/openstack/ironic/+/991370 for the bugfix/34.0 line. Note that the OpenStack Ironic team has stated no additional tagged release will be made from these bugfix branches - operators must cherry-pick or apply the patch manually from git. Releases 2023.2 (bobcat) and 2024.2 (dalmation) will not receive patches and operators on those versions should upgrade to a maintained release immediately. As a compensating control where patching is not immediately possible, restrict Ironic API access to only trusted operator credentials and audit which users have permission to create or modify nodes with custom pxe_template fields. Additionally, apply filesystem-level restrictions (e.g., AppArmor or SELinux policy) on the conductor process to limit what files it can read. The trade-off of the filesystem restriction approach is operational overhead and potential breakage of legitimate provisioning workflows that depend on conductor file access.

Affected VersionsENISA

Ironic 27.0.0 <29.0.6
Ironic 33.0.0 <35.0.2
Ironic 30.0.0 <32.0.2
Ironic 17.0.0 <26.1.7

Affected Packages

euvd ironic fix: 26.1.7, 29.0.6, 32.0.2, 35.0.2

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; its conductor daemon executes privileged operations against physical hardware, including PXE boot orchestration. PXE templates in Ironic define the network boot configuration rendered by the conductor and served to bare metal nodes during provisioning. The vulnerability resides in the pxe_template processing pipeline, where insufficient sanitization of user-supplied template content or path references allows an attacker to cause the conductor to read and return arbitrary files from its own filesystem - a classic server-side file read or path traversal class of issue. No CWE has been formally assigned, but the behavior is consistent with CWE-22 (Path Traversal) or CWE-94 (Improper Control of Code Generation / Template Injection). The conductor typically runs with elevated OS privileges and stores sensitive material such as IPMI credentials, iDRAC configs, and cloud operator certificates.

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 (CNA) PRIMARY 4.9 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N

Primary rating from Vendor (CNA) · only source for this CVE.

CVSS VectorVendor

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

Lifecycle Timeline

2
Patch available
Jun 04, 2026 - 05:00 EUVD
CVSS changed
Jun 04, 2026 - 04:22 NVD
4.9 (MEDIUM)

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Threat Intelligence Overview

EPSS Score
0.0%
Top 92% exploitable
Data Quality
6 sources
Confidence: High

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.0%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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