GHSA-3g4p-c74p-mh7x
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
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
Lifecycle Timeline
3Description PRE-NVD
AnalysisAI
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.
Technical ContextAI
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.
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.
Arbitrary file overwrite in OpenStack Ironic (bare-metal provisioning service) lets an authenticated tenant supply a cra
Boot script injection in OpenStack Ironic versions up to and including 35.0.x allows authenticated tenants to influence
Credential forwarding vulnerability in OpenStack Ironic's idrac driver allows authenticated attackers to steal time-limi
Denial of service in OpenStack Ironic versions 32 through 35.0.1 allows remote unauthenticated attackers to crash the ba
Command injection via ipmitool in OpenStack Ironic through 25.0.0 allows authenticated operators with high privileges to
Unredacted iSCSI credential disclosure in OpenStack Ironic through 35.0.1 occurs specifically when an authenticated oper
OpenStack Ironic 4.2.0 through 4.2.1 does not "clean" the disk after use, which allows remote authenticated users to obt
Infinite loop denial-of-service in OpenStack Ironic's image handling allows low-privileged authenticated attackers to ex
Cross-tenant information disclosure in OpenStack Ironic before 38.0.1 exposes residual disk contents from prior bare met
Incorrect authorization in OpenStack Ironic through 38.0.0 allows an authenticated low-privilege project reader to leak
Server-side template injection in OpenStack Ironic through version 35.x allows authenticated administrators to disclose
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-34202