CVE-2024-20439

Cisco Smart Licensing Utility — Cisco Smart Licensing Utility Static Credential Vulnerability

Description

A vulnerability in Cisco Smart Licensing Utility (CSLU) could allow an unauthenticated, remote attacker to log into an affected system by using a static administrative credential. This vulnerability is due to an undocumented static user credential for an administrative account. An attacker could exploit this vulnerability by using the static credentials to login to the affected system. A successful exploit could allow the attacker to login to the affected system with administrative rights over the CSLU application API.

Response & Mitigation

Why act now?

Prioritisation rationale

CVE-2024-20439 scores CVSS 9.8 (AV:N/AC:L/PR:N/UI:N) and sits at the 99.8th EPSS percentile, reflecting that the hardcoded administrative credential is trivially exploitable by automated scanners with no authentication or user interaction required. CSLU is commonly deployed in mid-to-large enterprise environments licensing Cisco products in air-gapped or restricted-connectivity scenarios, and is frequently absent from exposure-aware asset inventories — making it an attractive, overlooked target. For NIS2-regulated organisations running Cisco infrastructure, a successful exploit grants administrative control over the licensing plane and provides a credible pivot point into the management network. CISA does not currently flag known ransomware campaign use, but the EPSS signal strongly indicates active scanning activity, and patch deployment or service disablement must be treated as an immediate priority.

Runbook · Step 1

Immediate response (0-24 h)

  • Apply the vendor patch immediately: Cisco Smart Licensing Utility (CSLU) versions 2.0.0 through 2.3.0 are affected. Retrieve the fixed version from Cisco Security Advisory SA-20240828-cslu and deploy without delay.
  • Disable the CSLU service if not actively required: CSLU runs as a Windows service (Cisco Smart License Utility). Stop and set it to Disabled until the patch is in place — the service is only needed when licensing Cisco products without a direct cloud connection to Cisco.
  • Restrict network access to CSLU API ports: CSLU exposes its API on TCP 8182 (HTTP) and TCP 8183 (HTTPS) by default. Immediately apply firewall rules so that only authorised licensing clients and administrator workstations can reach these ports — no internet exposure, no lateral access from untrusted VLANs.
  • Review active sessions and application logs: Search CSLU logs at %ProgramData%\Cisco\Cisco Smart License Utility\logs\ for authentication events using the static administrative account (username documented in the Cisco advisory). Any successful login from an unexpected source is a confirmed indicator of compromise.
  • Assess downstream impact: If an attacker obtained administrative API access, licensing configurations and potentially downstream device configurations may have been tampered with — initiate a scope analysis and consider credential rotation for affected systems.

Runbook · Step 2

Mitigation layers

  • Network segmentation: Place CSLU hosts in a dedicated management VLAN. Restrict outbound connections from CSLU to tools.cisco.com (TCP 443) only; block all other outbound traffic. Allow inbound connections exclusively from the licensing management subnet.
  • Host-based firewall (Windows Defender Firewall): Limit inbound rules for TCP 8182 and TCP 8183 to explicitly permitted source IPs using netsh advfirewall or a GPO policy.
  • IPS/WAF rule: Alert on HTTP requests targeting /api/ on ports 8182/8183 carrying a Base64-encoded Authorization: Basic header from unknown source IPs. Suggested Snort/Suricata pattern: alert tcp any any -> $CSLU_HOST [8182,8183] (msg:"CVE-2024-20439 CSLU Static Cred Attempt"; content:"Authorization: Basic"; http_header; threshold:type limit,track by_src,count 1,seconds 60; sid:9002044; rev:1;).
  • Least privilege / IAM: Verify that the Windows service account running CSLU does not hold local administrator rights on the host. Restrict the service account to the minimum required NTFS permissions.
  • Service-start monitoring: If CSLU has been disabled, configure a GPO or EDR rule to alert on any unexpected start of the CiscoSLU service.

Runbook · Step 3

Detection rules

  • Windows Event Log — service start: Event ID 7036 (Service Control Manager) with ServiceName = "Cisco Smart License Utility" and State = "running" on hosts where the service should be disabled. Sigma shape: EventID: 7036 | ServiceName|contains: 'Cisco Smart License Utility' | State: running.
  • CSLU API access log: HTTP 200 responses to POST /api/ from source IPs outside the authorised management subnet, especially combined with an Authorization: Basic header. SPL snippet: index=cslu_access status=200 uri_path="/api/*" | where NOT cidrmatch("10.x.x.x/24", src_ip).
  • Sysmon EID 3 (Network Connection): Inbound connections on port 8182 or 8183 originating from IPs outside the expected licensing subnet, process CiscoSLU.exe.
  • EDR — process ancestry: Child processes of CiscoSLU.exe spawning cmd.exe, powershell.exe, or wscript.exe — indicative of post-exploitation following API compromise. KQL: DeviceProcessEvents | where InitiatingProcessFileName =~ "CiscoSLU.exe" and FileName in~ ("cmd.exe","powershell.exe","wscript.exe").
  • CSLU application log — static account login: Any log entry referencing the static username (documented in Cisco Advisory SA-20240828-cslu) in %ProgramData%\Cisco\Cisco Smart License Utility\logs\ is a direct indicator of exploitation — treat every such event as a confirmed incident.

Metrics

Severity
critical
Actively exploited
actively exploited (KEV)
9.8
Source: nvd-v3
99.8 %
Critical — this CVE ranks in the top fifth of all CVEs scored today (rank ≥ 80%).
92.1 %
High — model estimates ≥ 50% chance of real-world exploitation within 30 days.
Published
2025-03-31 00:00 UTC
CWE-912

Weakness classes (CWE)

  • CWE-912Class

    Hidden Functionality

    The product contains functionality that is not documented, not part of the specification, and not accessible through an interface or command sequence that is obvious to the product's users or administrators.

    cwe.mitre.org →

Affected products

Products and version ranges extracted from the vendor/CERT advisory. A range like „<4.14.6“ implies the update recommendation „upgrade to 4.14.6 or later“.

  • cisco

    smart_license_utility2.0.0 – 2.3.0

Public exploit references

Public proof-of-concepts and detection templates for this vulnerability. Maturity ranges from reported PoCs through working detection scripts up to fully weaponized exploit modules. NEOSEC mirrors the code internally for forensic analysis; externally we only link to the original sources.

References & sources

IDCVE-2024-20439
Cisco Smart Licensing Utility — Cisco Smart Licensing Utility Static Credential Vulnerability — CVE-2024-20439 | NEOSEC Intel