Back to Intelligence

CVE-2026-20079: Cisco FMC Authentication Bypass Exploited by Qilin Ransomware and State Actors — Detection and Remediation Guide

SA
Security Arsenal Team
September 11, 2026
11 min read

Cisco has confirmed that three distinct threat clusters — spanning Qilin ransomware affiliates and state-sponsored intrusion sets — are actively exploiting two recently patched vulnerabilities in Cisco Secure Firewall Management Center (FMC). The headline flaw, CVE-2026-20079, carries a perfect CVSS 10.0 score: an authentication bypass in the FMC web interface that allows an unauthenticated, remote attacker to bypass login controls entirely and gain administrative access to the management plane of your firewall estate.

Let that sink in from a defensive architecture perspective. FMC is not just another appliance — it is the centralized brain managing your Secure Firewall (formerly Firepower) threat defense devices. It holds policy, VPN configuration, administrative credentials, and in many environments, the keys to network segmentation itself. Observed post-exploitation activity in this campaign includes credential theft (harvesting stored VPN, AAA, and integrated directory credentials) followed by Qilin ransomware deployment downstream. The state-sponsored clusters, meanwhile, are using the same access for persistence and espionage.

If you run FMC with a web interface reachable beyond a tightly restricted management VLAN — and especially if it is exposed to the internet — you need to treat this as an active incident-response scenario, not a routine patch cycle. Assume compromise, hunt first, patch immediately.

Technical Analysis

Affected Products and Vulnerability Details

  • Product: Cisco Secure Firewall Management Center (FMC) Software (formerly Firepower Management Center), including virtual and hardware FMC deployments.
  • CVE: CVE-2026-20079 — Authentication bypass in the FMC web interface.
  • CVSS: 10.0 (Critical) — unauthenticated, remote, low-complexity exploitation with full impact on confidentiality, integrity, and availability.
  • Exploitation status: Confirmed active exploitation in the wild by three distinct threat clusters, including Qilin ransomware operators and state-sponsored actors. This is not theoretical.

How the Attack Chain Works — Defender's View

Based on the reported campaign, the intrusion chain unfolds as follows:

  1. Initial access — authentication bypass: The attacker sends crafted requests to the FMC web interface (HTTPS, typically TCP/443) that bypass the authentication workflow entirely, yielding an administrative web session without valid credentials. Critically, this means your legitimate credential hygiene is irrelevant — MFA on the FMC console and strong admin passwords do not stop this flaw.
  2. Management-plane compromise: With admin access to FMC, the attacker can view and export device configurations, enumerate managed FTD sensors, review VPN and AAA settings, and access integrated identity configuration (e.g., LDAP/AD realm bindings, RADIUS/TACACS+ secrets, SAML trusts).
  3. Credential theft: The primary observed objective across clusters is harvesting credentials stored in or transiting FMC — VPN pre-shared keys, service account passwords bound for directory integration, and administrative accounts. FMC is a high-density credential target.
  4. Divergent endgames by cluster:
    • Ransomware clusters (Qilin-linked): Stolen credentials are used to pivot into the internal network (often via VPN or domain service accounts), enumerate, and deploy Qilin encryptors at scale.
    • State-sponsored clusters: Quieter tradecraft — configuration backups for network mapping, persistence via rogue admin accounts or policy modifications that weaken inspection, and long-term collection.

Why FMC Is Such a High-Value Target

FMC sits at a trust boundary most organizations under-protect. It typically has: line-of-sight to every managed firewall, stored secrets for integrations, and often connectivity to both the management network and user segments for identity feeds. A compromised FMC collapses multiple layers of defense simultaneously. In my IR casework, management-plane compromises are consistently the incidents that take the longest to scope and remediate — because everything the platform touched becomes suspect.

Detection & Response

The detections below are tuned to the observable behaviors in this campaign: anomalous FMC web sessions, rogue administrative account creation, configuration/credential export activity, shells spawned under FMC service processes, and post-compromise ransomware staging. Deploy them, then hunt retroactively across at least 30–90 days of retained FMC syslog and web logs.

Sigma Rules

YAML
---
title: FMC Web Service Spawning Interactive Shell or Command Interpreter
id: 9f2c4b71-3d68-4a15-b8e2-7c1a5f9d2034
status: experimental
description: Detects FMC web/application processes spawning shells or scripting interpreters, consistent with post-exploitation after CVE-2026-20079 authentication bypass against Cisco Secure Firewall Management Center.
references:
  - https://thehackernews.com/2026/09/cisco-fmc-flaws-exploited-to-steal.html
  - https://attack.mitre.org/techniques/T1059/
author: Security Arsenal
date: 2026/09/15
tags:
  - attack.initial_access
  - attack.execution
  - attack.t1190
  - attack.t1059.004
logsource:
  category: process_creation
  product: linux
detection:
  selection_parent:
    ParentImage|contains:
      - '/CSCOpx/'
      - '/sf/'
      - 'tomcat'
      - 'httpd'
      - 'java'
  selection_child:
    Image|endswith:
      - '/bash'
      - '/sh'
      - '/dash'
      - '/python'
      - '/python3'
      - '/perl'
      - '/curl'
      - '/wget'
  condition: selection_parent and selection_child
falsepositives:
  - Rare — legitimate FMC health scripts run under known service wrappers; baseline and whitelist exact known-good command lines from Cisco TAC documentation
level: critical
---
title: Rogue Local Account Creation on Network Management Appliance
id: 4e7a1d06-8c52-4f39-a261-9b0d3e7f1458
status: experimental
description: Detects creation of new local user accounts or SSH authorized_keys modifications on Linux-based management appliances, a persistence technique observed in state-sponsored clusters exploiting Cisco FMC.
references:
  - https://thehackernews.com/2026/09/cisco-fmc-flaws-exploited-to-steal.html
  - https://attack.mitre.org/techniques/T1136/001/
author: Security Arsenal
date: 2026/09/15
tags:
  - attack.persistence
  - attack.t1136.001
  - attack.t1098
logsource:
  category: process_creation
  product: linux
detection:
  selection_useradd:
    Image|endswith:
      - '/useradd'
      - '/adduser'
      - '/usermod'
  selection_passwd:
    CommandLine|contains:
      - 'passwd'
      - 'authorized_keys'
      - '.ssh/'
  condition: 1 of selection_*
falsepositives:
  - Scripted provisioning during initial appliance deployment; should be near-zero on a production FMC
level: high
---
title: Bulk Credential or Configuration Store Access on Management Host
id: 61b3f8d2-4a07-4c95-8d1e-2f6a9c0e7b31
status: experimental
description: Detects reads of credential stores, shadow files, or configuration backup archives by non-service processes, consistent with the credential-theft objective reported in the Cisco FMC exploitation campaign.
references:
  - https://thehackernews.com/2026/09/cisco-fmc-flaws-exploited-to-steal.html
  - https://attack.mitre.org/techniques/T1552/
author: Security Arsenal
date: 2026/09/15
tags:
  - attack.credential_access
  - attack.t1552
  - attack.t1003
logsource:
  category: file_event
  product: linux
detection:
  selection:
    TargetFilename|contains:
      - '/etc/shadow'
      - '/etc/passwd'
      - '.backup'
      - 'backup.tar'
      - '.bkf'
      - 'config_export'
  filter_known_services:
    Image|contains:
      - 'sf_health'
      - 'backup_scheduler'
  condition: selection and not filter_known_services
falsepositives:
  - Scheduled backup jobs — scope filters tightly to your environment's actual backup tooling paths
level: high

KQL — Microsoft Sentinel / Defender Hunt

FMC ships syslog/CEF to most enterprise SIEM pipelines. This query hunts the two highest-signal events for this campaign: successful administrative web logons from sources outside your known management jump hosts, and configuration/export or account-creation events on the FMC.

KQL — Microsoft Sentinel / Defender
let mgmt_hosts = dynamic(["10.10.5.11", "10.10.5.12"]); // REPLACE with your jump-host/PAM egress IPs
let lookback = 30d;
union withsource=src (CommonSecurityLog | where TimeGenerated > ago(lookback)),
(Syslog | where TimeGenerated > ago(lookback) | project TimeGenerated, Computer, HostIP, ProcessName, SyslogMessage, src="Syslog")
| extend raw = coalesce(column_ifexists("Message", ""), SyslogMessage)
| where raw has_any ("FMC", "Firepower", "login", "session", "user added", "account created", "config export", "backup")
| where (raw has_any ("login success", "session established", "New session", "authenticated")
         and not (column_ifexists("SourceIP", HostIP) in (mgmt_hosts)))
      or raw has_any ("user added", "account created", "new administrator", "config export", "backup initiated", "configuration downloaded")
| project TimeGenerated, src, Computer, SourceIP = column_ifexists("SourceIP", HostIP), ProcessName, raw
| order by TimeGenerated desc;

Hunt retroactively over your full retention window. Any successful FMC admin web session originating from a source that is not your PAM/jump infrastructure — particularly anything internet-routable — is a P1 incident, full stop.

Velociraptor VQL — Endpoint Forensic Hunt

For environments instrumented with Velociraptor on Linux management hosts (or adjacent pivot hosts), this artifact surfaces interactive shells and unusual outbound connections — the post-exploitation footprint you'd expect before credential exfiltration or ransomware staging.

VQL — Velociraptor
-- Hunt for interactive shells and suspicious outbound connections on management hosts
SELECT Pid, Ppid, Name, CommandLine, Exe, Username, CreateTime
FROM pslist()
WHERE Name =~ '(?i)bash|sh$|python|perl|nc$|ncat|socat'
   AND CommandLine =~ '(?i)/dev/tcp|reverse|base64|curl|wget|authorized_keys'
UNION ALL
SELECT Pid, Ppid, Name, CommandLine, Exe, Username, CreateTime
FROM pslist()
WHERE Username =~ '(?i)nobody|www-data|tomcat|sf'
   AND Name =~ '(?i)bash|sh|python|perl'
VQL — Velociraptor
-- Enumerate established outbound connections excluding known FMC management flows
SELECT Pid, Name, Path, Status,
       Laddr.IP AS LocalIP, Laddr.Port AS LocalPort,
       Raddr.IP AS RemoteIP, Raddr.Port AS RemotePort
FROM netstat()
WHERE Status =~ 'ESTABLISHED'
  AND RemotePort != 443 OR RemoteIP !~ '10\\.|192\\.168\\.|172\\.(1[6-9]|2[0-9]|3[01])\\.'

Remediation and Verification Script

Run the following on your FMC host (via the expert/CLI shell where permitted) or adapt the verification logic into your config-management tooling. It checks running version info, enumerates local accounts for unexpected additions, and flags recently created web sessions and modified SSH keys for review.

Bash / Shell
#!/bin/bash
# CVE-2026-20079 — Cisco FMC verification and triage script
# Run as root on FMC or via your config-management plane. Review output before acting.

echo "=== [1] FMC software version (compare against Cisco fixed-release table) ==="
cat /etc/sf/ims.conf 2>/dev/null | grep -i version || cat /opt/CSCOpx/MDC/tomcat/webapps/*/META-INF/MANIFEST.MF 2>/dev/null | grep -i version

echo "=== [2] Local user accounts (flag anything not expected) ==="
awk -F: '$3 >= 1000 || $1 == "admin" || $1 == "root" {print $1, $3, $7}' /etc/passwd

echo "=== [3] Recently modified SSH authorized_keys (persistence check) ==="
find / -name authorized_keys -mtime -90 2>/dev/null -exec ls -la {} \;

echo "=== [4] Recent admin web sessions from FMC logs ==="
grep -iE "login|session" /var/log/httpd/*access* 2>/dev/null | tail -n 50

echo "=== [5] New files in web/app directories in last 30 days (webshell check) ==="
find /opt/CSCOpx /var/www /usr/local/sf -type f -mtime -30 2>/dev/null | head -n 100

echo "=== [6] Outbound connections from FMC (data exfil check) ==="
ss -tnp state established | grep -vE ':(443|8305|514|162)\b' | head -n 50

echo ""
echo "NEXT STEPS:"
echo " - Confirm installed release is at/above Cisco's fixed version for CVE-2026-20079."
echo " - If ANY unauthorized account, session, or connection is found: isolate FMC, open IR, rotate ALL credentials stored in or integrated with FMC (VPN PSKs, LDAP binds, RADIUS/TACACS+ secrets, admin accounts)."
echo " - Restrict FMC web interface to a dedicated management subnet behind your PAM/jump hosts — deny internet reachability at the perimeter."

Remediation

  1. Patch immediately. Upgrade FMC to the fixed software release published in Cisco's security advisory for CVE-2026-20079. Verify your exact train against the Cisco Security Advisory portal: https://sec.cloudapps.cisco.com/security/center/publicationListing.x — consult the advisory for the precise fixed version per release branch. Given a CVSS 10.0 with confirmed multi-actor exploitation, this should be treated as an emergency change, not a scheduled maintenance item. Monitor CISA's Known Exploited Vulnerabilities catalog for a KEV listing and associated federal remediation deadline — BOD 22-01 timelines will apply to federal agencies and are a sound benchmark for private-sector SLAs.
  2. Isolate the management plane. The FMC web interface must be reachable only from a dedicated management VLAN via hardened jump hosts or PAM. Explicitly deny inbound internet access to FMC at your perimeter. If your FMC has ever been internet-exposed, operate under an assume-breach posture.
  3. Hunt before and after patching. Patching does not evict an established foothold. Run the detections above retroactively over full log retention. Look for rogue admin accounts in FMC (Device > System > Users), unexpected scheduled tasks or backup/export jobs, and policy changes you did not authorize.
  4. Rotate everything FMC touches. If compromise is suspected or confirmed: rotate all FMC administrative credentials, VPN pre-shared keys and certificates, LDAP/AD bind account passwords, RADIUS/TACACS+ shared secrets, and any service accounts referenced in FMC-integrated realms. Qilin affiliates are explicitly monetizing stolen credentials — unrotated secrets are a standing invitation.
  5. Review downstream impact. Because stolen credentials were used to pivot and deploy ransomware, review VPN authentication logs, AD authentication for service-account anomalies, and endpoint telemetry for encryption precursors (mass file rename, shadow copy deletion via vssadmin delete shadows, suspicious use of bcdedit).
  6. Enable forwarding and alerting. Ensure FMC audit logs, web access logs, and authentication events forward to your SIEM in near-real-time, and alert on any admin session originating outside your management egress IP set. In my experience, management-plane appliances are chronically under-onboarded in SIEM pipelines — fix that this week.

This campaign is a textbook example of why edge and management infrastructure has become the premier initial-access vector for both ransomware operators and nation-state actors: one unpatched 10.0 on a device that controls your other security devices collapses your defensive stack. Patch FMC, lock down its reachability, and hunt like you're already breached — because if your FMC was exposed, you may be.

Related Resources

Security Arsenal Penetration Testing Services AlertMonitor Platform Book a SOC Assessment vulnerability-management Intel Hub

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.