Ironic and ironic-inspector deployed within Baremetal Operator may expose as ConfigMaps
Key facts
- Attack vector
- Local
- Privileges required
- High
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- None · High · None
- Fix status
- Partial Red Hat: 3 fixed, 1 without a fix
Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-200.
Summary
Baremetal Operator (BMO) is a bare metal host provisioning integration for Kubernetes. Prior to version 0.3.0, ironic and ironic-inspector deployed within Baremetal Operator using the included `deploy.sh` store their `.htpasswd` files as ConfigMaps instead of Secrets. This causes the plain-text username and hashed password to be readable by anyone having a cluster-wide read-access to the management cluster, or access to the management cluster's Etcd storage. This issue is patched in baremetal-operator PR#1241, and is included in BMO release 0.3.0 onwards. As a workaround, users may modify the kustomizations and redeploy the BMO, or recreate the required ConfigMaps as Secrets per instructions in baremetal-operator PR#1241.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| metal3-io | baremetal-operator | before 0.3.0 | 0.3.0 | Patch available | CNA |
| — | github.com/metal3-io/baremetal-operator (Go) | before 0.3.0 | 0.3.0 | Patch available | GHSA-9wh7-397j-722m |
- baremetal-operator Vendormetal3-io Affected before 0.3.0 Fixed in 0.3.0 Patch available CNA
- github.com/metal3-io/baremetal-operator (Go) Vendor— Affected before 0.3.0 Fixed in 0.3.0 Patch available GHSA-9wh7-397j-722m
Remediation
- Fix · CNA baremetal-operator (metal3-io) Fixed in 0.3.0
- Fix · GHSA-9wh7-397j-722m github.com/metal3-io/baremetal-operator (Go) Fixed in 0.3.0 Advisory →
Red Hat 3 advisories
- RHSA-2024:3801 Released 2024-06-11 · Red Hat rating ModerateOpenShift Container Platform 4.12.58 CNF vRAN extras security update
- Red Hat OpenShift Container Platform 4.12 openshift4/topology-aware-lifecycle-manager-operator-bundle, openshift4/topology-aware-lifecycle-manager-precache-rhel8, openshift4/topology-aware-lifecycle-manager-recovery-rhel8 +2
- RHSA-2023:6143 Released 2023-10-26 · Red Hat rating ImportantOpenShift Container Platform 4.14.0 CNF vRAN extras security update
- Red Hat OpenShift Container Platform 4.14 openshift4/bare-metal-event-relay-rhel8-operator, openshift4/topology-aware-lifecycle-manager-rhel8-operator
- RHSA-2023:1326 Released 2023-05-17 · Red Hat rating ImportantOpenShift Container Platform 4.13.0 security update
- Red Hat OpenShift Container Platform 4.13 openshift4/cloud-network-config-controller-rhel8, openshift4/egress-router-cni-rhel8, openshift4/kubevirt-csi-driver-rhel8 +47
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Openshift Data Foundation 4 | Affected | No fix planned: Will not fix |
| Red Hat OpenShift Container Platform 4.12 | Fixed | RHSA-2024:3801 |
| Red Hat OpenShift Container Platform 4.13 | Fixed | RHSA-2023:1326 |
| Red Hat OpenShift Container Platform 4.14 | Fixed | RHSA-2023:6143 |
Not affected: 4 products
- Red Hat OpenShift Container Platform 4
- Red Hat OpenShift Container Platform 4.13
- Red Hat OpenShift Container Platform 4.14
- Red Hat OpenShift Container Platform Assisted Installer 1
Timeline
- 2026-10-02 Threatist record created from CVE-2023-30841
- 2026-10-03 Alias added: GHSA-9wh7-397j-722m
References
More metal3-io vulnerabilities
- TI-2025-21192 Bare Metal Operator (BMO) can expose any secret from other namespaces via BMCEventSubscription CRD CVSS 3.1MEDIUM 6.5
- TI-2024-29397 BMO can expose particularly named secrets from other namespaces via BMH CRD CVSS 3.1MEDIUM 4.9
- TI-2024-20827 Ironic-image allows unauthenticated local access to Ironic API CVSS 3.1MEDIUM 4.7
Sources
- CVE-2023-30841 · CVE Program
- CVE-2023-30841 · NVD
- FIRST EPSS
- GHSA-9wh7-397j-722m · GitHub Advisory Database · CC BY 4.0
- CVE-2023-30841 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences