Database/Firmware, BMC & network fabric

openshift-metal3 fakefish: unquoted shell variables in the Redfish shim allow command injection
Impact
fakefish is the shim bare-metal OpenShift deployments put in front of hardware whose BMC has no usable Redfish implementation: it accepts Redfish calls from the provisioning controller and turns them into vendor-specific BMC operations. Several of its scripts interpolate shell variables into command lines and manifests without quoting, and the values reaching those scripts include the boot image URL and the BMC credentials, neither of which fakefish validates. Someone who can drive those inputs can inject shell metacharacters and execute commands on the host running fakefish - the host that holds credentials for every machine it provisions, sitting on the out-of-band path to a rack of nodes. CVSS records a changed scope and high integrity impact with no confidentiality loss, consistent with command execution that reaches beyond the shim itself. Provisioning hosts are usually rebuilt rarely and trusted broadly, which is what makes this worth more than its score suggests.
Who can reach it
Authenticated but low-privileged, over the network (AV:N/PR:L): anyone who can reach the fakefish endpoint on the provisioning or management network, or who can set the image URL or BMC credentials that the provisioning flow hands to it - for example through a BareMetalHost definition.
What to do
Follow the project advisory GHSA-xfhv-fp7q-v2cc; the record names no fixed release. fakefish is deployed by running the repository's scripts, so remediating means pulling the corrected scripts and restarting the fakefish service - no node drain and no firmware work. Until that is done, keep the endpoint off any tenant-reachable network and treat image URLs and BMC credentials as untrusted input.
References
Related entries
- Intel DCI (Direct Connect Interface) UEFI setting restrictions - Xeon E3 v5/v6, Xeon Scalable, Xeon D: The UEFI settingCVE-2018-3652 · Intel DCI (Direct Connect Interface) UEFI setting restrictions - Xeon E3 v5/v6, Xeon Scalable, Xeon DHigh
- AMI MegaRAC SPx (BMC cryptography / HMAC): The BMC uses inadequate HMAC strength, so an attacker positionedCVE-2023-34337 · AMI MegaRAC SPx (BMC cryptography / HMAC)High
- Dell iDRAC9 (IPMI 2.0 over LAN): iDRAC9 generates predictable IPMI 2.0 session IDs, so an attacker can hijack somebodyCVE-2024-25943 · Dell iDRAC9 (IPMI 2.0 over LAN)High
- IBM Power Systems Firmware: unauthenticated ASMI web request crashes the service-processor interfaceCVE-2026-16828 · IBM Power Systems Firmware ASMI web interfaceHigh
- Opengear console server: Authentication bypass in the console server allowing remote attackers to modify settingsCVE-2011-3997 · Opengear console serverHigh
- Supermicro IPMI BMC firmware - hardcoded WSMAN credentials (X9 before SMT_X9_315, X8 before SMT X8 312): The BMCCVE-2013-3620 · Supermicro IPMI BMC firmware - hardcoded WSMAN credentials (X9 before SMT_X9_315, X8 before SMT X8 312)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.