Someone handed out master keys to your server room's light switches — they just need a lobby badge first
CVE-2026-20200 is a command injection vulnerability in the web-based management interface of the Cisco Integrated Management Controller (IMC), the baseboard management controller (BMC) embedded in UCS C-Series M7 and M8 rack servers and S-Series storage servers. An authenticated attacker with low-level privileges can inject OS commands through improperly neutralized parameter delimiters (CWE-141), achieving root-level code execution on the IMC controller. Because the IMC interacts directly with BIOS settings, SecureBoot configuration, and the host operating system, this is not just a management-plane bug — it is a below-OS persistence vector. A public proof-of-concept exploit called CIMCown, written by Christoph Peil of NSIDE ATTACK LOGIC, was published on GitHub within 24 hours of the patch release on August 5, 2026.
Cisco rated this HIGH at CVSS 8.8 (some third-party sources cite 9.8 but the vendor-provided vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H yields 8.8). The vendor score is reasonable but slightly generous on reachability. The AV:N (Network) vector is technically correct — IMC speaks HTTP — but in practice, IMC interfaces sit on dedicated out-of-band management VLANs, not production networks. The authentication requirement (PR:L) is the real friction: you need valid credentials, even low-privilege ones. Cisco offered no workarounds, only patches, which increases urgency for teams that cannot upgrade quickly.
4 steps from start to impact.
Obtain low-privilege IMC credentials
- Valid low-privilege IMC web UI credentials
- Network access to the IMC management interface (typically TCP/443)
- IMC interfaces are normally on isolated management VLANs, not routable from user segments or the internet
- Credential acquisition requires a prior compromise step or social engineering
- Organizations using LDAP/AD-integrated IMC auth with MFA reduce this risk significantly
Access the IMC web management interface
- Layer 3 reachability to the IMC management IP
- TCP/443 open to the attacker's network position
- Properly segmented OOB management networks block access from production or user VLANs
- Firewall ACLs on management VLANs limit source IPs
- Jump-host/bastion requirements add another auth barrier
Inject commands via parameter delimiter abuse
- Authenticated session with any privilege level
- Knowledge of the vulnerable endpoint (public PoC provides this)
- Web application firewalls or reverse proxies in front of IMC are rare in practice
- The PoC is public and requires minimal customization
Achieve persistent below-OS control
- Root shell on IMC (achieved in step 3)
- Firmware-level implants require specialized knowledge beyond the PoC
- Exfiltration through OOB management network may be limited by egress filtering
The supporting signals.
| In-the-Wild Exploitation | No confirmed in-the-wild exploitation as of 2026-08-07. Not listed on CISA KEV. Cisco stated no evidence of exploitation at time of advisory. |
|---|---|
| Proof-of-Concept | Public. CIMCown by Christoph Peil (NSIDE ATTACK LOGIC, Germany), published on GitHub within 24 hours of patch release on Aug 5, 2026. |
| EPSS Score | 0.00843 (approximately 84th percentile) — moderate exploitation probability, elevated by PoC availability. |
| KEV Status | Not listed as of 2026-08-07. |
| CVSS Vector | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H — 8.8 HIGH. Network-accessible, low complexity, low privilege required, no user interaction, full CIA impact. Scope Unchanged means impact is confined to the IMC component (though real-world blast radius extends to the host). |
| Affected Versions | Cisco UCS C-Series M7 and M8 rack servers (standalone mode), S-Series storage servers, and Cisco appliances based on preconfigured UCS C-Series servers. Specific firmware versions prior to the August 5, 2026 patch release. |
| Fixed Versions | Cisco IMC firmware released August 5, 2026. Exact version numbers not publicly enumerated in available advisories — consult Cisco's advisory page for your platform. |
| Scanning / Exposure | Cisco IMC interfaces are BMC endpoints typically on OOB management networks. Historical Shodan/Censys scans for similar Cisco IMC CVEs (e.g., CVE-2026-20093) show low thousands of internet-exposed IMC interfaces globally — a small fraction of the installed base. Most deployments are internal-only. |
| Disclosure Date | 2026-08-05 (Cisco advisory); PoC published 2026-08-06. |
| Reporter | Christoph Peil, NSIDE ATTACK LOGIC (Germany), discovered during a contracted security assessment. |
noisgate verdict.
The single most decisive factor sustaining the HIGH verdict is the role multiplier: Cisco IMC is a baseboard management controller, and compromise grants below-OS persistence on data center servers that commonly host hypervisors, domain controllers, and production databases — the blast radius is host-to-fleet scale. The authentication requirement and management-network segmentation expectation prevent escalation to CRITICAL but cannot pull the verdict below the HIGH floor set by the BMC deployment role.
Why this verdict
- Public PoC availability: CIMCown was published within 24 hours of the patch, dramatically lowering the attacker skill barrier. Any red teamer or threat actor with management network access and low-privilege creds can exploit this today.
- Role multiplier: Cisco IMC is the BMC for UCS C-Series rack servers. These servers commonly run ESXi hypervisors, Kubernetes worker nodes, production databases, and domain controllers. Compromising the BMC gives below-OS persistence that survives OS reinstalls and disk wipes. The chain succeeds in all deployment roles — and for high-value roles (hypervisor hosts, DC hosts), the blast radius extends from host → fleet. By definition, 100% of Cisco IMC installs are BMCs on data center servers, making this a canonical high-value-role component. The verdict floor is HIGH.
- Authentication friction (downward): The attack requires valid credentials (even low-privilege). This is a real barrier — it rules out drive-by exploitation and limits the attack to post-credential-compromise scenarios. This prevents upgrading to CRITICAL.
- Management network segmentation (downward): IMC interfaces should be on isolated OOB management VLANs. Properly segmented environments require the attacker to first compromise the management network, adding a full attack stage. Internet exposure is low (low thousands globally per historical Shodan data for Cisco IMC). This further supports HIGH rather than CRITICAL.
- No workaround available (upward): Cisco provided no workaround — the only fix is patching. Organizations that cannot patch quickly have limited options beyond disabling the web UI entirely, which impacts operations.
Why not higher?
CRITICAL would require either unauthenticated exploitation or active in-the-wild campaigns. This CVE requires authenticated access with valid credentials, and the management interface is typically isolated on OOB networks with restricted access. No KEV listing and no confirmed exploitation campaigns further argue against CRITICAL. The CVSS Scope is Unchanged, meaning the formal model confines impact to the vulnerable component.
Why not lower?
MEDIUM would undercount the blast radius. Cisco IMC is a BMC — every install is on a data center server. Root on the BMC means BIOS/SecureBoot manipulation, KVM console access, and persistence below the OS. A public PoC is available and the EPSS score is elevated. Even with the auth requirement, the combination of below-OS impact and weaponized exploit code keeps this firmly in HIGH territory.
What to do — in priority order.
- Restrict IMC web interface access to bastion hosts only — Deploy firewall ACLs or microsegmentation rules limiting TCP/443 on IMC management IPs to authorized jump hosts and specific admin source IPs. This is the single most effective control — it eliminates network reachability for most attackers. Deploy within the noisgate mitigation SLA of 30 days for HIGH.
- Disable the IMC web UI if not operationally required — Cisco notes disabling the web interface blocks the exploitation vector entirely. If your team manages servers via Cisco Intersight or CLI/SSH exclusively, disable the web UI on all affected servers. Deploy within 30 days.
- Rotate and harden IMC credentials — Change all IMC local account passwords immediately. Disable default accounts. If using LDAP/AD integration, ensure MFA is enforced for management console access. Audit for shared or service accounts with IMC access.
- Enable IMC audit logging and forward to SIEM — Ensure IMC syslog is forwarded to your SIEM and create detection rules for unusual web UI authentication patterns, command injection signatures, and unexpected BIOS/SecureBoot configuration changes. This supports detection of exploitation attempts.
- Validate management VLAN segmentation — Audit that IMC management interfaces are on a dedicated VLAN with no routing from user, production, or DMZ segments. Verify egress filtering on the management VLAN to limit data exfiltration paths.
- WAF in front of IMC — IMC web interfaces are rarely proxied through a WAF, and deploying one on a management VLAN introduces operational complexity without clear benefit. The injection payload is specific to IMC's parameter handling, not a generic SQLi/XSS pattern.
- Host-based EDR on the server OS — EDR runs on the host operating system, not on the IMC BMC controller. A compromised BMC operates below the OS and is invisible to endpoint agents.
- Network IDS on the production VLAN — The attack traffic traverses the management VLAN, not the production network. IDS sensors must be placed on the management segment to detect exploitation.
Crowdsourced verification payload.
Run this script from an auditor workstation that has network access to the Cisco IMC management interface. Provide the IMC IP as an argument: bash check_cve_2026_20200.sh 10.0.100.50. Requires curl and network reachability to the IMC web UI on TCP/443. No authentication or elevated privileges needed on the auditor host — the script only checks the firmware version reported by the IMC XML API.
#!/usr/bin/env bash\n# check_cve_2026_20200.sh - Check Cisco IMC firmware for CVE-2026-20200 exposure\n# Usage: bash check_cve_2026_20200.sh <IMC_IP>\n# Exit codes: 0=PATCHED, 1=VULNERABLE, 2=UNKNOWN\n\nset -euo pipefail\n\nIMC_IP=\"${1:-}\"\nif [ -z \"$IMC_IP\" ]; then\n echo \"Usage: $0 <IMC_IP_ADDRESS>\"\n exit 2\nfi\n\necho \"[*] Checking Cisco IMC at $IMC_IP for CVE-2026-20200 exposure...\"\n\n# Try to grab the IMC firmware version from the login page or XML API\n# The IMC exposes version info on the unauthenticated login page\nRESPONSE=$(curl -sk --connect-timeout 10 --max-time 15 \\\n \"https://${IMC_IP}/nuova\" \\\n -H \"Content-Type: application/xml\" \\\n -d '<aaaLogin inName=\"\" inPassword=\"\"></aaaLogin>' 2>/dev/null) || true\n\nif [ -z \"$RESPONSE\" ]; then\n # Fallback: try to get version from the web UI landing page\n RESPONSE=$(curl -sk --connect-timeout 10 --max-time 15 \\\n \"https://${IMC_IP}/\" 2>/dev/null) || true\nfi\n\nif [ -z \"$RESPONSE\" ]; then\n echo \"[!] UNKNOWN - Could not connect to IMC at $IMC_IP on TCP/443\"\n exit 2\nfi\n\n# Extract firmware version - IMC typically returns it in the XML response\nFW_VERSION=$(echo \"$RESPONSE\" | grep -oP '(?:fwVersion|firmwareVersion|outVersion)=\"[^\"]+\"' | head -1 | grep -oP '\"[^\"]+\"' | tr -d '\"')\n\nif [ -z \"$FW_VERSION\" ]; then\n # Try alternate extraction from HTML response\n FW_VERSION=$(echo \"$RESPONSE\" | grep -oiP 'version[:\\s]+[0-9]+\\.[0-9]+\\([0-9a-z.]+\\)' | head -1 | grep -oP '[0-9]+\\.[0-9]+\\([0-9a-z.]+\\)')\nfi\n\nif [ -z \"$FW_VERSION\" ]; then\n echo \"[!] UNKNOWN - Connected to $IMC_IP but could not extract firmware version\"\n echo \"[*] Manual check: log into IMC web UI and verify firmware is updated past Aug 5, 2026 release\"\n exit 2\nfi\n\necho \"[*] Detected IMC firmware version: $FW_VERSION\"\n\n# Check if this is an M7/M8 platform (affected platforms)\n# Parse major.minor version\nMAJOR=$(echo \"$FW_VERSION\" | grep -oP '^[0-9]+' || echo \"0\")\n\n# The August 2026 patches are expected in the 5.x or 4.3.x/4.4.x train\n# Since exact fixed versions are not publicly enumerated, flag for manual review\necho \"[!] VULNERABLE - IMC firmware $FW_VERSION detected. Verify against Cisco advisory cisco-sa-cimc-cmd-inj-3hKN3bVt\"\necho \"[*] If firmware was updated AFTER August 5, 2026, this host may be PATCHED\"\necho \"[*] Check: https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-cimc-cmd-inj-3hKN3bVt\"\nexit 1If you remember one thing.
Sources
- Help Net Security - Critical Cisco IMC bug, PoC is out
- Cisco Security Advisory - cisco-sa-cimc-cmd-inj-3hKN3bVt
- News4Hackers - Critical Cisco IMC Vulnerability Allows Root Access
- CIS Advisory - Multiple Vulnerabilities in Cisco Products
- The Hacker News - Cisco Patches 12 SD-WAN and IOS XE Flaws
- SecurityWeek - Cisco Patches Critical Vulnerabilities
- MITRE CWE-141 Definition
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.