CVE-2026-20079: Cisco FMC Pre-Auth Root RCE Exploited by Sandworm and Qilin Ransomware

Proactive Security for the AI Era
NodeZero continuously and autonomously pentests infrastructure, identity, cloud, and now web applications, chaining weaknesses across every domain the way real attackers do. Every finding ships with replayable proof showing exploitable business impact, not theoretical risk.
Cisco FMC CVE-2026-20079, a CVSS 10.0 pre-authentication remote code execution vulnerability in Cisco Secure Firewall Management Center, has given attackers root access to enterprise security infrastructure since August 2026, with three distinct threat actor groups confirmed exploiting it: Russia's Sandworm deploying Cyclops Blink malware, a Qilin ransomware affiliate conducting Active Directory reconnaissance, and a credential-theft cluster exfiltrating firewall configuration data. CISA added CVE-2026-20079 to its Known Exploited Vulnerabilities catalog with a mandatory September 12, 2026 remediation deadline for federal agencies.
Cisco Secure Firewall Management Center is the centralized management plane for Cisco's enterprise firewall portfolio. An organization that runs FMC uses it to define and push security policy to every Cisco firewall it manages. Compromising the FMC does not just give an attacker one machine: it gives them the keys to every firewall the FMC controls. CVE-2026-20079 exploits a session that the FMC creates during boot and never rotates until an authenticated user interacts with the dashboard. An unauthenticated attacker pairs this static session with hardcoded machine credentials embedded in the FMC software, writes a shell payload to a staging file on disk, and triggers its execution as root through the FMC's own upgrade readiness mechanism.
The patch, Cisco FMC 7.0.0, shipped July 29, 2026. As of September 2026, between 300 and 700 FMC instances remain internet-exposed according to Censys and FOFA scanning. No workaround is available. Organizations that cannot patch immediately should isolate FMC management access to a dedicated management VLAN and block all internet-facing access to the FMC web interface until the upgrade completes.
How Does CVE-2026-20079 Work?
CVE-2026-20079 exploits a design flaw in how Cisco FMC handles its internal session lifecycle during boot. When the FMC starts, it creates a background session with the identifier csm_processes in its session database. This session uses a static, predictable ID instead of a randomly generated UUID. It persists in the database until an authenticated administrator interacts with the FMC web interface, at which point the dashboard clears it.
Before any administrator login occurs, an attacker can present this known session cookie value (CGISESSID=csm_processes) to the FMC web interface. The FMC finds the session in its database and treats the connection as valid. The attacker then authenticates using hardcoded machine-level credentials embedded in FMC's software: report:snortrules, sftop10user:snortrules, and csm_processes:csmdaemon are among the accounts that carry machine-type authentication flags. These credentials exist to support internal FMC processes and were not designed for external web access, but the session fixation flaw allows an attacker to escalate them into a full web UI session.
With an active session and CSRF token acquired from the UI, the attacker POSTs a shell payload to the /sajaxintf.cgi endpoint using the validateLicense function. This writes the payload as a Makeself-compatible install script to /var/tmp/license.tmp. A subsequent call to /pjb.cgi using the upgradeReadinessCall function triggers package_info.pl to execute the staged file as root via the Perl RunCmd wrapper. The entire chain from unauthenticated access to root shell completes in under 60 seconds against a vulnerable FMC that has not had administrator interaction since its last reboot.
Post-exploitation behavior observed across all three threat actor clusters includes JSP web shell deployment in Tomcat's webroot, JAR-based command execution, and database credential extraction via SELECT name, auth_data FROM users. See the N-able pre-auth RCE coverage from earlier this week for a parallel case where attackers exploit hardcoded credentials in another management platform to achieve the same result.
Boot Session Fixation
Attacker presents CGISESSID=csm_processes to the FMC web interface. The FMC recognizes this static boot-time session ID and accepts the connection as belonging to a known session.
Hardcoded Credential Authentication
Attacker authenticates with report:snortrules or csm_processes:csmdaemon -- machine-level credentials hardcoded in the FMC software. The session upgrades from boot-level to a full web UI session.
CSRF Token Acquisition
Attacker loads a rendered FMC UI page to extract the sf_action_id CSRF token, which is required for subsequent state-changing requests.
Shell Payload Write via validateLicense
Attacker POSTs a reverse shell or Makeself install script as JSON to /sajaxintf.cgi?func=validateLicense. FMC writes the decoded payload to /var/tmp/license.tmp.
Root Execution via upgradeReadinessCall
Attacker calls /pjb.cgi?func=upgradeReadinessCall. FMC's package_info.pl utility processes license.tmp as an upgrade package and executes it as root via the SF::System::Wrappers::RunCmd Perl function.
Web Shell and Implant Deployment
Root shell establishes persistence: home.jsp web shell in Tomcat webroot, Cyclops Blink ELF implant for Sandworm cluster, SOCKS5 tunnel for Qilin ransomware affiliate. Database credentials extracted for lateral movement.
Who Is Exploiting CVE-2026-20079?
Cisco Talos identified three distinct threat actor clusters actively exploiting CVE-2026-20079, each with different objectives and post-exploitation toolsets.
UAT-12197 focuses on credential exfiltration using a living-off-the-land approach. This cluster accesses the FMC's internal database to extract administrator account hashes, uses the harvested credentials for lateral movement into the broader network, and stages exfiltration archives on the compromised FMC before transmission. The cluster avoids deploying custom malware, relying on built-in FMC utilities and standard Unix tools.
UAT-11823, attributed to Russia's Sandworm (GRU Unit 74455), deploys Cyclops Blink, a modular ELF implant with confirmed hash 6f98add5d1a7729192b6ad8491d85c505c64836f7881742d6b93bd8e3d2fe461. Cyclops Blink communicates over DNS-over-HTTPS to evade traditional DNS inspection, persists via /etc/init.d/ registration, and provides network scanning, packet sniffing, and file transfer capabilities. Sandworm previously deployed Cyclops Blink against WatchGuard Firebox appliances in 2022. The FMC campaign marks an expansion of that tradecraft to Cisco security infrastructure, giving the group persistent access to the management plane of enterprise firewall deployments.
UAT-11988, operating as a Qilin ransomware affiliate, uses CVE-2026-20079 as initial access for financially motivated intrusions. Post-exploitation behavior includes extensive Active Directory reconnaissance, credential harvesting from the FMC database, SOCKS5 and reverse-SSH tunneling to establish persistent access channels, and antivirus evasion techniques. This cluster's activity timeline places the FMC compromise as the initial foothold before domain-wide ransomware deployment.
Briefings like this, every morning before 9am.
Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.
How Many Cisco FMC Instances Are Exposed?
Censys scanning identifies approximately 300 internet-exposed Cisco FMC instances as of September 2026. FOFA scans find between 600 and 700 instances. The discrepancy reflects differing scan coverage and identification heuristics across the two platforms, but both confirm that a meaningful number of FMC deployments remain directly accessible from the internet.
FMC is a management appliance that should never be internet-facing under any recommended Cisco deployment architecture. Cisco's design guidance places the FMC on a dedicated out-of-band management network with no internet connectivity. Organizations that have exposed FMC web interfaces for remote administration convenience have created exactly the attack surface CVE-2026-20079 requires.
The 300-700 exposed instance count understates the total vulnerable population. On-premises FMC deployments that sit behind VPNs or management network firewalls are still vulnerable to attackers who have gained any foothold on the management network through other means. CVE-2026-20079 is not exclusively an internet-facing threat: any attacker with network access to the FMC management interface can exploit it.
The parallel WatchGuard Firebox case is instructive. When CISA first flagged CVE-2025-14733 in December 2025, over 115,000 WatchGuard Firebox appliances were unpatched. Nine months later, nearly 9,000 remained vulnerable. Cisco FMC's smaller exposed count reflects its role as a premium enterprise appliance rather than a lower-cost SMB product, but the patch lag pattern repeats across all perimeter device categories. See the SonicWall SSRF zero-day coverage for the same pattern on another enterprise perimeter product.
Indicators of Compromise for CVE-2026-20079
Block the five confirmed C2 IP addresses across your perimeter and SIEM. Check /var/log/messages for the license.tmp execution entry. Audit Tomcat webroot for unauthorized JSP files. Any single match warrants treating the FMC as compromised and engaging Cisco TAC.
Subscribe to unlock Indicators of Compromise
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Sigma Detection Rules for CVE-2026-20079 Cisco FMC
Two rules target the primary exploitation phases of CVE-2026-20079. Rule 1 detects the web request pattern that initiates the session fixation attack. Rule 2 detects the root code execution via the license.tmp upgrade mechanism. Both carry status: experimental.
Rule 1 - Session Fixation Detection: Monitors FMC web server access logs for requests to /login.cgi carrying the static csm_processes session cookie value.
- Log sources: Apache HTTPD access logs from the FMC management interface; requires access log collection into the SIEM
Rule 2 - Root Execution Detection: Monitors process creation logs for package_info.pl executing with a license.tmp argument, the direct signature of CVE-2026-20079 privilege escalation.
- Log sources: Linux auditd or sysmon-for-linux process creation telemetry from FMC host; requires host-based agent or auditd log forwarding
Subscribe to unlock Sigma Detection Rules
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Subscribe to unlock Sigma Hunt Queries
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Subscribe to unlock WAF Detection Rules
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
How to Patch CVE-2026-20079 and Verify You Are Clean
Cisco released FMC 7.0.0 on July 29, 2026 with a fix that adds X-Auth-User-Type header validation in the Apache HTTPD configuration, preventing machine-type sessions from being upgraded by web UI interactions. The fix is 25 lines of code. There is no workaround that achieves the same protection without the patch.
Apply the patch, then verify the FMC was not compromised during the exposure window. Patching a compromised FMC does not remove backdoors or unauthorized accounts. Complete the checklist below before declaring the FMC clean.
Subscribe to unlock Remediation & Mitigation steps
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Why CVE-2026-20079 in Cisco FMC Matters for Your Security Team
Cisco FMC is not a regular server. It is the management plane for enterprise firewall policy. An attacker who owns the FMC owns the ruleset that every downstream Cisco firewall enforces. That means they can silently permit their own traffic, block security monitoring tools from detecting them, and disable logging for specific source IP ranges, all without touching any managed firewall directly. The three confirmed threat actor clusters exploiting CVE-2026-20079 understood this. Sandworm installed Cyclops Blink for long-term persistence. The Qilin affiliate positioned for ransomware deployment. The credential-theft cluster exfiltrated firewall configuration data that maps the network topology for future operations.
The September 12, 2026 CISA deadline applies to federal agencies, but the threat is not limited to government networks. Any organization using Cisco FMC with an internet-accessible management interface is a live target today. Apply FMC 7.0.0, verify no compromise occurred during the exposure window, and restrict FMC access to management networks immediately.
The bottom line
Cisco FMC CVE-2026-20079 gives unauthenticated attackers root access to the device that controls your entire Cisco firewall policy, and three confirmed threat groups including Sandworm and Qilin ransomware are actively using it. The CISA deadline is September 12, 2026. Three immediate actions: upgrade to FMC 7.0.0, run grep license.tmp /var/log/messages to confirm no prior exploitation, and block the five confirmed C2 IPs in your SIEM and perimeter. If you find the log indicator, treat the FMC as owned and contact Cisco TAC before trusting any policy it manages.
This analysis is generic. create a free account to score threats like this against your own stack.
Frequently asked questions
What is CVE-2026-20079 in Cisco FMC?
CVE-2026-20079 is a CVSS 10.0 pre-authentication remote code execution vulnerability in Cisco Secure Firewall Management Center (FMC). An unauthenticated attacker can exploit a static session ID that persists after FMC reboots, combined with hardcoded machine credentials embedded in the software, to write and execute a shell script as root on the FMC appliance. The FMC controls the security policy for all Cisco firewalls in an organization, so root access to the FMC gives an attacker the ability to modify every firewall rule, exfiltrate credentials, and pivot to all managed devices.
How does the Cisco FMC CVE-2026-20079 authentication bypass work technically?
The exploit chain has five steps. First, the attacker uses the session cookie CGISESSID=csm_processes, a static ID that the FMC creates at boot time and does not rotate until an authenticated administrator interacts with the dashboard. Second, the attacker authenticates using the hardcoded credential report:snortrules, a machine-level account not intended for web access. Third, the attacker acquires a CSRF token from the rendered UI. Fourth, the attacker POSTs a shell payload to the /sajaxintf.cgi endpoint using the validateLicense function, which writes the script to /var/tmp/license.tmp. Fifth, a call to /pjb.cgi with upgradeReadinessCall triggers execution of license.tmp via the package_info.pl utility running as root.
Which Cisco FMC versions are vulnerable to CVE-2026-20079?
All on-premises Cisco Secure Firewall Management Center software releases are vulnerable. Cisco released patches in FMC 7.0.0 on July 29, 2026. The cloud-hosted Cisco Security Cloud Control service was patched separately and is no longer vulnerable. Organizations running on-premises FMC deployments must upgrade to FMC 7.0.0 or later. No workaround exists that eliminates the vulnerability without applying the patch.
How do I detect if my Cisco FMC was compromised by CVE-2026-20079?
Search /var/log/messages for references to /var/tmp/license.tmp: run grep license.tmp /var/log/messages. A log entry resembling Jul 23 16:16:33 firepower sudo: www : PWD=/ ; USER=root ; COMMAND=/usr/local/sf/bin/package_info.pl /var/tmp/license.tmp --lsm confirms exploitation. Check the Tomcat webroot directory for unauthorized JSP files, particularly home.jsp. Audit FMC database users by running SELECT name, auth_data FROM users and look for accounts not created by your administrators. Check outbound network connections from the FMC to the five confirmed C2 IP addresses listed in the IOC section.
Is there a workaround for CVE-2026-20079 while waiting for the patch?
No workaround eliminates CVE-2026-20079. Cisco explicitly states that no workaround is available for this vulnerability. The only complete remediation is upgrading to FMC 7.0.0. Organizations that cannot patch immediately should restrict access to the FMC web management interface to trusted management-network IP ranges using ACLs or firewall rules, disable internet-facing access to the FMC completely, and monitor for the log entry indicator of compromise described above. These controls reduce the attack surface but do not fix the underlying flaw.
What is Sandworm doing with the Cisco FMC vulnerability?
Sandworm, the Russian GRU hacking group attributed to UAT-11823 in Cisco Talos reporting, exploits CVE-2026-20079 to deploy Cyclops Blink, a modular ELF implant designed for long-term persistence on network appliances. Cyclops Blink uses DNS-over-HTTPS for command and control communication, making it difficult to detect with traditional DNS monitoring. It also performs file administration, network scanning, and packet sniffing. The implant persists through reboots via /etc/init.d/ registration. Sandworm previously targeted WatchGuard Firebox appliances with Cyclops Blink in 2022; the Cisco FMC campaign represents an expansion of that operational tradecraft to Cisco security infrastructure.
What does applying the CVE-2026-20079 patch do if my FMC was already compromised?
Applying FMC 7.0.0 patches the session fixation flaw and blocks the attack vector used by CVE-2026-20079, preventing future exploitation. The patch does not remove web shells, malware implants, or unauthorized accounts that attackers may have deployed before patching. Cisco explicitly states that patches prevent future exploitation but do not remediate already-compromised devices. Any FMC that was internet-accessible before patching should be treated as potentially compromised. Contact Cisco TAC if you find the license.tmp log indicator, and conduct a full forensic review before trusting the device's security policy.
What MITRE ATT&CK techniques does CVE-2026-20079 exploitation map to?
CVE-2026-20079 exploitation maps to T1190 (Exploit Public-Facing Application) for initial access, T1078.001 (Default Accounts) for use of hardcoded machine credentials, T1505.003 (Web Shell) for home.jsp deployment in Tomcat, T1059.004 (Unix Shell) for the root reverse shell, T1003 (OS Credential Dumping) via the database query SELECT name, auth_data FROM users, T1543.003 (Systemd Service) for Cyclops Blink persistence in /etc/init.d/, and T1573.002 (Asymmetric Cryptography) for Cyclops Blink DNS-over-HTTPS command and control.
Sources & references
- Cisco Talos: Active exploitation of Cisco Secure Firewall Management Center vulnerabilities
- BleepingComputer: Cisco confirms CVE-2026-20079 Secure FMC flaw exploited in attacks
- VulnCheck: CVE-2026-20079 Cisco FMC Auth Bypass Analysis
- CISA Known Exploited Vulnerabilities Catalog: CVE-2026-20079
- The Hacker News: CISA Flags Exploited Cisco, Citrix, Fortinet Flaws
Free resources
Critical CVE Reference Card 2025–2026
25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.
Ransomware Incident Response Playbook
Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.
Get threat intel before your inbox does.
50,000+ security professionals read Decryption Digest for early warnings on zero-days, ransomware, and nation-state campaigns. Free, daily, no spam.
Unsubscribe anytime. We never sell your data.

Founder & Cybersecurity Evangelist, Decryption Digest
Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.
