The server room locks are handing out key impressions to anyone who knocks
CVE-2013-4786 is a design flaw baked into the IPMI 2.0 specification itself — not a vendor implementation bug. During the RMCP+ Authenticated Key-Exchange Protocol (RAKP) handshake, the Baseboard Management Controller (BMC) returns an HMAC-SHA1 (or HMAC-MD5) value derived from the target account's password in RAKP Message 2, before the requester has authenticated. Any unauthenticated party that can reach UDP port 623 can request this hash for any valid username — ADMIN, root, Administrator — and crack it offline with hashcat mode 7300 or John the Ripper. Every IPMI 2.0 implementation from every vendor — Supermicro, HPE iLO, Dell iDRAC, Lenovo XClarity, IBM IMM, Oracle ILOM, Fujitsu iRMC — is affected. There is no version range to cite because the flaw IS the specification; all firmware versions implementing IPMI 2.0 are permanently vulnerable.
The vendor severity of HIGH (7.5) is an undercount. That score rates only the confidentiality impact of hash disclosure (C:H/I:N/A:N) in isolation, ignoring the downstream blast radius when the hash is cracked. BMCs are not application servers — they are the hardware management plane for every physical server in a data center, including domain controllers, hypervisors, and backup infrastructure. A cracked BMC password yields KVM/SOL console access, BIOS/firmware modification, and a lateral-movement beachhead across the entire out-of-band management network. Factory default passwords on HPE iLO crack in ~32 seconds with 8 GPUs; Supermicro defaults fall in ~1 hour. July 2026 research by Lava Security found 24,650 internet-exposed BMCs actively returning hashes, with over 30% crackable via common wordlists. The JungleSec ransomware campaign and the iLOBleed firmware rootkit both demonstrate that this theoretical chain collapses into reality. The specification will never be patched. This is CRITICAL.
6 steps from start to impact.
Discover BMC endpoint
nmap -sU -p 623. Internet-facing BMCs are trivially discoverable; Lava Security's July 2026 scan found 36,872 unique hosts, with ~60 new ones appearing daily. On internal networks, a compromised workstation or an insider with management VLAN access can sweep the segment in seconds.- Network path to target BMC on UDP 623
- Well-segmented enterprises isolate BMCs on dedicated management VLANs unreachable from production subnets
- Perimeter firewalls should block inbound UDP 623
port:623 ipmi; Tenable plugin 80101 (IPMI v2.0 Password Hash Disclosure); GreyNoise tags IPMI scannersInitiate RAKP handshake
ADMIN, root, or blank). Tools: Metasploit auxiliary/scanner/ipmi/ipmi_dumphashes (by Dan Farmer & HD Moore), CosmicRakp (Go, multi-threaded, supports IP ranges and username dictionaries), or raw ipmitool -I lanplus. No credentials are required to initiate this handshake — the protocol mandates the BMC respond first.- Valid or guessable username on the BMC (factory defaults: ADMIN, root, Administrator)
- If all default usernames have been deleted and replaced with non-guessable names, the attacker must enumerate — but BMC username enumeration is often possible via timing or error-message differences
Harvest HMAC-SHA1 password hash
- BMC IPMI 2.0 service is running and reachable
- None — this is the specification working as designed. There is no configuration option, firmware update, or vendor workaround that prevents the BMC from returning the hash if IPMI 2.0 over LAN is enabled.
ipmi_dumphashes returns results trivially confirming the flawCrack hash offline
calvin. Lava Security's research found >30% of harvested hashes crackable with common wordlists and predictable factory formats. Strong, randomly generated passwords (16+ chars, mixed case, symbols) resist this step effectively.- GPU hardware or cloud GPU rental (commodity cost)
- Password is factory-default, short, or dictionary-based
- Organizations that enforce strong, unique BMC passwords during provisioning significantly raise the cost of this step
- Password rotation policies that change BMC credentials periodically limit the window
Authenticate to BMC
- Successfully cracked password from Step 4
- MFA is not supported by most BMC implementations, so there is no second factor to block this step
- IP-based ACLs on the BMC web interface can restrict login sources, but few organizations configure these
Compromise host and pivot
- BMC administrative access from Step 5
- Host server is powered on or attacker uses BMC power-on capability
- Firmware-signing enforcement on newer BMC generations (e.g., iLO 5+) can block unsigned firmware flashes
- Host-level EDR may detect post-exploitation if the attacker touches the OS, but firmware implants operate below the OS
The supporting signals.
| In-the-Wild Exploitation | Confirmed. JungleSec ransomware (2018) targeted internet-exposed IPMI with default credentials, used KVM console to encrypt servers. Lava Security (July 2026) documented a ransom note on an exposed HPE iLO 4 interface demanding 0.3 BTC. The iLOBleed rootkit (2021) demonstrated persistent firmware implants via compromised BMCs. |
|---|---|
| Proof-of-Concept / Weaponized Tooling | Mature and public. Metasploit auxiliary/scanner/ipmi/ipmi_dumphashes (Dan Farmer & HD Moore, 2013); CosmicRakp (Go, multi-threaded mass scanner); hashcat mode 7300; John the Ripper RAKP format; ipmitool -I lanplus; Exploit-DB 38633. |
| EPSS Score | 0.7857 — 78th+ percentile, indicating high predicted exploitation probability relative to all CVEs. |
| KEV Status | Not listed on CISA KEV. Likely excluded because the flaw is a specification weakness with no vendor patch to mandate, which is outside KEV's operational model. |
| CVSS Vector | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N — Network-accessible, low complexity, no privileges, no user interaction. Rates confidentiality impact only; does not model the downstream BMC takeover chain. |
| Affected Versions | All IPMI 2.0 implementations — this is a specification-level flaw (IPMI v2.0, published 2004 by Intel/HP/NEC/Dell). Confirmed affected: Supermicro (all generations including X13, 2023), HPE iLO 2/3/4/5/6, Dell iDRAC 7/8/9, IBM IMM/IMM2, Lenovo XClarity, Oracle ILOM, Fujitsu iRMC, OpenBMC. |
| Fixed Version | None. No patch exists or can exist — the vulnerability is inherent to the IPMI 2.0 specification. Mitigation only: disable IPMI over LAN, network-isolate BMCs, enforce strong passwords. |
| Scanning / Exposure Data | Lava Security (July 2026): 36,872 internet-exposed IPMI services on UDP 623; 24,650 (66.9%) confirmed returning password hashes; ~60 new exposed hosts/day. >14,000 in the US; remainder concentrated in Germany, China, Netherlands, UK. Supermicro >50% of responding BMCs. |
| Disclosure & Credit | Disclosed 2013-07-08. Original research by Dan Farmer (fish2.com, 2012–2013) and HD Moore (Rapid7). July 2026 resurfacing by Michael Katchinskiy (Lava Security). |
| Default Credentials | Dell iDRAC: root/calvin (static). Supermicro: ADMIN/ADMIN. IBM IMM: USERID/PASSW0RD. Oracle ILOM: root/changeme. Fujitsu iRMC: admin/admin. HPE iLO: Administrator/factory-random (crackable in ~32s). |
noisgate verdict.
Role multiplier is the decisive factor: BMCs are the hardware management plane for every physical server, including domain controllers, hypervisors, and backup infrastructure — compromise of a single BMC yields KVM/firmware-level control that bypasses all OS and EDR protections, and credential reuse across the management network turns one crack into fleet-scale compromise. The specification-level nature of the flaw (no patch can exist), combined with confirmed real-world exploitation (JungleSec ransomware, iLOBleed firmware rootkit) and 24,650 currently internet-exposed endpoints leaking hashes, eliminates any argument for downgrading below CRITICAL.
Why this verdict
- Specification-level, permanently unfixable flaw: Unlike implementation bugs, this vulnerability exists in the IPMI 2.0 spec itself. No vendor can issue a patch. Every IPMI 2.0 device deployed today, tomorrow, and until IPMI 2.0 is retired is vulnerable. This permanently shifts risk upward from a typical HIGH.
- Unauthenticated, remote, zero-interaction attack: The CVSS vector (AV:N/AC:L/PR:N/UI:N) is accurate — any party that can send a UDP packet to port 623 can extract password hashes. There is no prerequisite compromise, no phishing, no user click. On internet-exposed BMCs, the attack is fully remote. On internal networks, any host with management VLAN access can execute it.
- Mature, weaponized tooling with trivial operational cost: Metasploit's
ipmi_dumphasheshas been shipping since 2013. CosmicRakp enables concurrent scanning of entire IP ranges. Hashcat mode 7300 cracks factory-default HPE iLO passwords in 32 seconds. The entire chain from discovery to BMC login can be completed in under 5 minutes against a factory-configured target. - Role multiplier: BMCs ARE the canonical high-value-role component. A BMC manages the physical server. That server may be (a) a workstation (low value), (b) an app server (medium), or (c) a domain controller, ESXi hypervisor, Veeam backup server, or SIEM collector (fleet-scale blast radius). Over 50% of internet-exposed BMCs are Supermicro, predominantly deployed in data centers hosting production infrastructure. BMC compromise on a domain controller = domain takeover. On a hypervisor = control of all guest VMs. On a backup server = ransomware operators delete recovery capability. The blast radius in high-value roles is fleet-scale to domain-scale, and ≥10% of BMC installs by definition manage high-value servers — the CRITICAL floor applies.
- Active exploitation in real campaigns: JungleSec ransomware (2018) targeted IPMI-exposed servers with default credentials. The iLOBleed rootkit (2021) demonstrated firmware-persistent implants via BMC access. Lava Security (July 2026) observed a live ransom note on an exposed iLO interface. This is not theoretical.
- Massive current exposure surface: 24,650 BMCs actively returning hashes to unauthenticated requesters as of July 2026, with ~60 new ones appearing daily. Over 30% of harvested hashes are crackable with public wordlists and known factory-default formats.
Why not higher?
The score of 9.0 (rather than 10.0) reflects that the CVE itself is an information-disclosure primitive, not direct code execution. The full compromise chain requires an additional offline cracking step that strong, unique passwords can resist. Organizations with robust BMC password policies and proper management-network isolation can meaningfully reduce their exposure, preventing this from being a guaranteed automatic compromise.
Why not lower?
This cannot be rated below CRITICAL because BMCs are a canonical high-value-role component (the management plane for domain controllers, hypervisors, backup servers) where successful exploitation yields fleet-scale compromise. The flaw is permanently unfixable, exploitation tooling is mature and free, and real-world ransomware campaigns have already weaponized it. The 24,650 currently-exposed endpoints and >30% hash-cracking success rate against factory defaults eliminate any argument that friction sufficiently narrows the reachable population.
What to do — in priority order.
- Block UDP 623 at all perimeter and internal segment firewalls — This is the single most effective control. If UDP 623 is unreachable, the RAKP handshake cannot be initiated. Deploy within 3 days per the noisgate mitigation SLA for CRITICAL findings. Verify with
nmap -sU -p 623from outside the management segment. - Isolate all BMCs onto a dedicated out-of-band management VLAN — BMC traffic should never traverse production networks. Create a physically or logically separate management network with strict ACLs permitting access only from designated jump hosts. This eliminates the attack surface for any host not on the management VLAN. Deploy within 3 days.
- Rotate all BMC passwords to strong, unique, randomly generated credentials (20+ characters) — Factory defaults and short passwords are crackable in seconds to hours. Use a PAM or secrets vault (CyberArk, HashiCorp Vault) to generate and store unique BMC credentials per server. This makes offline cracking computationally infeasible even if hashes are obtained. Deploy within 3 days.
- Disable IPMI over LAN where not operationally required — If BMC management is performed exclusively via the web UI (HTTPS) or SSH, disable the IPMI over LAN channel in BMC settings. This prevents the RAKP handshake entirely. Note: this does NOT disable the BMC web interface — only the IPMI protocol on UDP 623.
- Configure IP-based ACLs on each BMC — Restrict BMC login sources to specific jump-host IPs. Even if hashes are harvested, the attacker cannot authenticate from an unauthorized IP. Most BMC firmware supports IP-based access restrictions in the network configuration.
- Forward BMC syslog/SEL to SIEM and alert on anomalous logins — BMCs log authentication events in the System Event Log. Forward these to your SIEM and create alerts for logins from unexpected IPs, new user creation, and firmware update events. This provides detection-in-depth for the authentication and post-exploitation steps.
- Patching the BMC firmware — while firmware updates fix implementation bugs, no firmware update can fix CVE-2013-4786 because the hash disclosure IS the IPMI 2.0 specification working as designed. Updating firmware is still good hygiene but does not address this CVE.
- TLS/HTTPS on the BMC web interface — encrypting the web UI does not affect the IPMI over LAN protocol on UDP 623. The RAKP handshake occurs over a completely separate protocol channel.
- Network IDS/IPS signature blocking — while you can detect RAKP traffic, blocking it at the IDS level would also break legitimate IPMI management tools (ipmitool, vendor utilities). This makes inline blocking impractical unless you are prepared to abandon IPMI over LAN entirely.
- Host-based EDR/AV — BMCs operate on a separate embedded processor with their own network stack, independent of the host OS. No host-based security agent can observe or block IPMI protocol traffic on the BMC's dedicated management port.
Crowdsourced verification payload.
Run from an auditor workstation with network access to the target BMC management segment. Requires ipmitool (install via apt install ipmitool or yum install ipmitool). No special privileges needed. Invoke: bash check_cve_2013_4786.sh 10.0.100.50
#!/usr/bin/env bash
# CVE-2013-4786 - IPMI 2.0 RAKP Hash Disclosure Detection
# All IPMI 2.0 implementations are vulnerable (specification-level flaw).
# Strategy: probe UDP 623 for IPMI 2.0 RAKP response.
# Exit codes: 1=VULNERABLE, 0=PATCHED (not reachable), 2=UNKNOWN
set -uo pipefail
TARGET="${1:?Usage: $0 <target_bmc_ip>}"
TIMEOUT_SEC=10
echo "[*] CVE-2013-4786: IPMI 2.0 RAKP Hash Disclosure Check"
echo "[*] Target: $TARGET (UDP 623)"
echo ""
# Prefer ipmitool (standard BMC management tool)
if command -v ipmitool &>/dev/null; then
echo "[*] Probing with ipmitool -I lanplus ..."
# Attempt IPMI 2.0 session with a dummy password.
# If the BMC responds at all to RAKP, it is vulnerable by specification.
RESP=$(timeout "$TIMEOUT_SEC" ipmitool -I lanplus -H "$TARGET" \
-U ADMIN -P __nonexistent_probe__ -C 3 chassis status 2>&1 || true)
if echo "$RESP" | grep -qiE "RAKP|password|unauthorized|session|privilege|insufficient|Unable to establish IPMI"; then
# BMC responded to IPMI 2.0 handshake — RAKP hash was transmitted
echo "VULNERABLE - IPMI 2.0 service responded on $TARGET:623"
echo " The RAKP handshake completed; a password-derived HMAC was returned."
echo " This is a specification flaw — no patch exists."
echo " Verify hash extraction: msfconsole -x 'use auxiliary/scanner/ipmi/ipmi_dumphashes; set RHOSTS $TARGET; run'"
exit 1
elif echo "$RESP" | grep -qiE "timed out|No route|Network is unreachable|Connection refused"; then
echo "PATCHED - IPMI over LAN not reachable on $TARGET:623"
echo " UDP 623 is blocked, filtered, or IPMI over LAN is disabled."
exit 0
else
echo "UNKNOWN - Unexpected ipmitool response:"
echo "$RESP"
exit 2
fi
fi
# Fallback: nmap UDP scan (requires root for UDP)
if command -v nmap &>/dev/null; then
echo "[*] ipmitool not found. Falling back to nmap UDP probe (may need sudo)..."
NMAP_OUT=$(sudo nmap -sU -p 623 -n --open -T4 "$TARGET" 2>&1)
if echo "$NMAP_OUT" | grep -q "623/udp.*open"; then
echo "VULNERABLE - UDP 623 is open on $TARGET (IPMI service detected)"
echo " All IPMI 2.0 implementations are affected by CVE-2013-4786."
echo " Install ipmitool and re-run for definitive confirmation."
exit 1
elif echo "$NMAP_OUT" | grep -qE "closed|filtered"; then
echo "PATCHED - UDP 623 is closed or filtered on $TARGET"
exit 0
else
echo "UNKNOWN - Unexpected nmap output:"
echo "$NMAP_OUT"
exit 2
fi
fi
echo "UNKNOWN - Neither ipmitool nor nmap found. Install one and retry."
exit 2If you remember one thing.
port:623 and firewall-block inbound UDP 623 at every perimeter device today. Priority two: validate management-network segmentation — BMCs must live on a dedicated VLAN accessible only from hardened jump hosts. Priority three: rotate every BMC password to a unique, randomly generated 20+ character credential stored in your PAM vault; factory defaults like ADMIN/ADMIN and root/calvin crack in seconds. Because this flaw is permanent, add IPMI network isolation and password strength to your quarterly infrastructure audit. The noisgate remediation SLA of ≤ 90 days applies to completing full credential rotation and segmentation validation across your fleet. If you discover any internet-exposed BMCs, treat them as potentially compromised — review SEL logs, verify firmware integrity, and rotate host-OS credentials on the managed server.Sources
- Lava Security — BMC Exposure Research (July 2026)
- The Hacker News — 24,650 Internet-Exposed BMCs Disclose IPMI Password Hashes (July 2026)
- Rapid7 — A Penetration Tester's Guide to IPMI and BMCs
- Rapid7 — Metasploit ipmi_dumphashes Module
- NVD — CVE-2013-4786 Detail
- CosmicRakp — Go-based IPMI Hash Extraction Tool
- Tenable — Nessus Plugin 80101: IPMI v2.0 Password Hash Disclosure
- Dell — Data Domain IPMI v2.0 Password Hash Disclosure Advisory
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.