Skip to main content

OpenStack Ironic CVE-2026-54421

| EUVDEUVD-2026-36658 MEDIUM
Improper Removal of Sensitive Information Before Storage or Transfer (CWE-212)
2026-06-14 mitre GHSA-j4cw-mcg2-2q78
6.8
CVSS 3.1 · Vendor: mitre
Share

Severity by source

Vendor (mitre) PRIMARY
6.8 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N
vuln.today AI
6.8 MEDIUM

Ironic API is network-accessible; PR:H because operator privileges are required; S:C because iSCSI credential leakage impacts storage systems outside Ironic; I:N and A:N because only information disclosure occurs.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

1
Analysis Generated
Jun 14, 2026 - 04:12 vuln.today

DescriptionCVE.org

In OpenStack Ironic through 35.0.1, when applying a PATCH to update fields in volume properties the user is authorized for, Ironic can return unredacted sensitive information (such as iSCSI credentials). The PATCH outcome is a security issue; the POST outcome is not a security issue.

AnalysisAI

Unredacted iSCSI credential disclosure in OpenStack Ironic through 35.0.1 occurs specifically when an authenticated operator issues a PATCH request to update authorized fields in a node's volume properties - the API response returns sensitive data such as iSCSI CHAP usernames and secrets in plaintext. The scope change reflected in the CVSS (S:C) is meaningful: leaked storage credentials extend the blast radius beyond Ironic itself to the underlying iSCSI storage infrastructure. Notably, the same volume properties endpoint does not exhibit this behavior on POST requests, isolating the flaw to the PATCH response serialization path. No public exploit code has been identified and the vulnerability is not listed in CISA KEV.

Technical ContextAI

OpenStack Ironic is a bare-metal provisioning service that manages physical nodes and can attach block storage volumes using protocols such as iSCSI, which require authentication credentials (CHAP username and secret). The CPE cpe:2.3:a:openstack:ironic:*:*:*:*:*:*:*:* confirms all Ironic versions through 35.0.1 are affected. The root cause is CWE-212 (Improper Removal of Sensitive Information Before Storage or Transfer): the PATCH handler for volume connector or volume target records returns the full resource representation after a field update without scrubbing sensitive credential fields, even though the same data is correctly redacted in POST responses. This asymmetry between HTTP verbs in the response serialization logic is the precise technical defect.

RemediationAI

Upgrade OpenStack Ironic to a version beyond 35.0.1 once a patched release is published; monitor the Launchpad bug report at https://bugs.launchpad.net/ironic/+bug/2155049 for fix confirmation and exact patched version, as no specific fixed release was confirmed in the available input data. As a compensating control while awaiting a patch, restrict PATCH access to Ironic volume connector and volume target API endpoints to the minimum required set of service accounts using OpenStack's oslo.policy RBAC rules - this reduces the number of identities that can trigger the disclosure. Audit existing API access logs for unexpected PATCH requests to volume properties endpoints, which may indicate prior credential harvesting. Rotate iSCSI CHAP credentials for any nodes whose volume properties have been modified via PATCH since the Ironic deployment was stood up. Note that restricting PATCH permissions may break legitimate automation workflows that dynamically update volume configurations and would require coordination with operations teams.

More in Ironic

View all
CVE-2026-48681 HIGH
8.1 Jun 03

Arbitrary file overwrite in OpenStack Ironic (bare-metal provisioning service) lets an authenticated tenant supply a cra

CVE-2026-46447 HIGH
7.7 Jun 03

Boot script injection in OpenStack Ironic versions up to and including 35.0.x allows authenticated tenants to influence

CVE-2026-42997 HIGH
7.7 May 05

Credential forwarding vulnerability in OpenStack Ironic's idrac driver allows authenticated attackers to steal time-limi

CVE-2026-50589 HIGH
7.5 Jun 04

Denial of service in OpenStack Ironic versions 32 through 35.0.1 allows remote unauthenticated attackers to crash the ba

CVE-2026-42510 HIGH
7.2 Apr 28

Command injection via ipmitool in OpenStack Ironic through 25.0.0 allows authenticated operators with high privileges to

CVE-2015-7514 MEDIUM
6.5 Jun 07

OpenStack Ironic 4.2.0 through 4.2.1 does not "clean" the disk after use, which allows remote authenticated users to obt

CVE-2026-44919 MEDIUM
6.5 May 14

Infinite loop denial-of-service in OpenStack Ironic's image handling allows low-privileged authenticated attackers to ex

CVE-2026-74250 MEDIUM
6.3 Aug 14

Cross-tenant information disclosure in OpenStack Ironic before 38.0.1 exposes residual disk contents from prior bare met

CVE-2026-71201 MEDIUM
5.0 Aug 05

Incorrect authorization in OpenStack Ironic through 38.0.0 allows an authenticated low-privilege project reader to leak

CVE-2026-44917 MEDIUM
4.9 Jun 03

File extraction from the Ironic conductor service is possible via a crafted pxe_template, as disclosed in OpenStack Secu

CVE-2026-44916 LOW
3.0 May 08

Server-side template injection in OpenStack Ironic through version 35.x allows authenticated administrators to disclose

Vendor StatusVendor

Debian

Bug #1140012
ironic
Release Status Fixed Version Urgency
bullseye vulnerable 1:16.0.3-1 -
bookworm vulnerable 1:21.1.0-3 -
bookworm (security) vulnerable 1:21.4.4-0+deb12u1 -
trixie vulnerable 1:29.0.0-7 -
trixie (security) vulnerable 1:29.0.5-0+deb13u2 -
forky, sid vulnerable 1:35.0.1-5 -
(unstable) fixed (unfixed) -

SUSE

Severity: Moderate

Share

CVE-2026-54421 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy