ZeroHour

CVE-2026-16141

large

Unauthenticated RAKP authentication bypass in OpenBMC phosphor-net-ipmid

CVSS 3.1
8.1 high
EPSS
Published
()
Modified
AI analysis

OpenBMC's IPMI 2.0 stack, phosphor-net-ipmid, contains a logic flaw (CWE-457 / CWE-798) where an unauthenticated network client can force the RAKP Message 1 handler to return before the authentication object's constructor defaults are overwritten. The service will then accept a RAKP Message 3 whose HMAC is computed with a hard-coded 20-byte 'userKey' built from the string '0penBmc' plus an often-predictable 'bmcRandomNum', allowing the attacker to complete the session key exchange without ever knowing a valid password. Successful exploitation yields a fully authenticated IPMI session (CVSS 3.1 base 8.1, with high impact on confidentiality, integrity, and availability), enabling actions such as sensor readout, chassis power control, and potentially BMC account manipulation on the target server. Any server BMC running OpenBMC firmware that embeds the vulnerable phosphor-net-ipmid code is affected, including downstream implementations shipped by NVIDIA and H3C. There is currently no known public proof of concept and no evidence of exploitation in the wild.

What to do: Patch to a phosphor-net-ipmid release containing the fix as soon as your vendor (NVIDIA, H3C, or other OpenBMC downstream) publishes updated BMC firmware, and track their advisories since affected versions have not been enumerated. In the interim, ensure IPMI/RMCP+ (UDP 623) is reachable only from hardened management VLANs or a jump-host, never from the internet or user subnets. Review BMC audit logs for unexplained RAKP session establishments from unfamiliar sources, and rotate BMC user credentials if compromise is suspected.

Affected
OpenBMC phosphor-net-ipmid (IPMI daemon)
NVIDIA Server BMC firmware based on OpenBMC / phosphor-net-ipmid
H3C Server BMC firmware based on OpenBMC / phosphor-net-ipmid
Estimated exposure
largeTens of thousands of internet-reachable BMC/IPMI endpoints, with the total fleet of affected OpenBMC-based servers plausibly in the hundreds of thousands — OpenBMC is widely adopted across major server vendors (the advisory explicitly names NVIDIA and H3C among several downstream users), and internet-wide scans routinely show tens of thousands of exposed IPMI/RMCP+ management ports, though…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

OpenBMC's IPMI implementation, phosphor-net-ipmid, contains a logic flaw in which an unauthenticated client can force the RAKP Message 1 handler to return before it overwrites the authentication object's constructor defaults. The IPMI service then accepts a RAKP Message 3 whose HMAC is computed with the constant 20-byte 'userKey' initialized from the string '0penBmc' and an often-predictable 'bmcRandomNum'. Several downstream vendors implement phosphor-net-ipmid as their IPMI stack, such as NVIDIA and H3C.

Weakness
CWE-457, CWE-798
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.