GHSA-3g4p-c74p-mh7x
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Ironic operator credentials
-
DeliveryCraft malicious pxe_template payload
-
ExploitSubmit via Ironic API to conductor
-
ExecutionConductor reads attacker-specified file path
-
PersistSensitive file contents returned to attacker
-
ImpactLeverage 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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; 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
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
Lifecycle Timeline
2Description PRE-NVD
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-34202
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB