Chaos Ransomware Deploys Browser-Based msaRAT to Evade Network Detection
Chaos Ransomware Deploys Browser-Based msaRAT to Evade (TL-2026-1661), also tracked as Chaos msaRAT campaign, is a high-severity ransomware operation, first published 2026-07-23. It is attributed to Chaos with medium confidence, affects Google Chrome, maps to 31 MITRE ATT&CK techniques (T1012, T1016, T1021), and is covered by 9 detection rules and 20 indicators of compromise.
Key facts for TL-2026-1661
- Threat ID
- TL-2026-1661
- Also known as
- Chaos msaRAT campaign
- Severity
- HIGH
- Status
- ACTIVE
- Category
- RANSOMWARE
- First published
- 2026-07-23
- Last reviewed
- 2026-07-23
- Attribution
- Chaos
- Attribution confidence
- MEDIUM
- Motivation
- FINANCIAL
- Target sectors
- various commercial verticals, excludes hospitals, excludes government
- Target regions
- united states of america, united kingdom, new zealand, india
- Detection rules
- 9
- Indicators of compromise
- 20
Malware and tooling in Chaos Ransomware Deploys Browser-Based msaRAT to Evade
Malware and tooling: Chaos Ransomware (encryptor), msaRAT, AnyDesk / ScreenConnect / OptiTune / Syncro RMM / Splashtop, GoodSync, Impacket - S0357, WebRTC DataChannel over Twilio TURN relay
Cisco Talos disclosed msaRAT, a Rust-based remote access trojan deployed by the Chaos ransomware-as-a-service group that hijacks Chrome/Edge via the Chrome DevTools Protocol and tunnels its command-and-control traffic over WebRTC DataChannels through Twilio TURN relays and Cloudflare Workers signaling infrastructure, so all externally-visible network traffic originates from a legitimate browser process rather than the RAT itself.
How Chaos Ransomware Deploys Browser-Based msaRAT to Evade works
On July 23, 2026, Cisco Talos published research on msaRAT, a newly identified Rust-based remote access trojan attributed to the Chaos ransomware-as-a-service (RaaS) group, which Talos assesses with moderate confidence is a rebrand or continuation led by former members of the BlackSuit (Royal) ransomware operation. Chaos has been active since at least February 2025, advertising on the Russian-language forum RAMP (Ransom Anon Market Place), and was separately linked in mid-2025 to the Iranian state-sponsored MuddyWater (Seedworm) APT, which Talos assesses used the Chaos brand as cover for espionage operations tied to a specific code-signing certificate and shared C2 infrastructure.
In the campaign documented here, initial access follows Chaos's established pattern: spam email flooding followed by voice-based social engineering (vishing) in which operators impersonate IT/security staff and coax victims into activating Microsoft Quick Assist for remote-control access. Once a foothold is established, operators deploy commercial remote monitoring and management (RMM) tools -- AnyDesk, ScreenConnect, OptiTune, Syncro RMM, and Splashtop -- for durable remote access, and pivot into the environment via RDP, SMB/Windows Admin Shares, and SSH, using the Impacket toolkit for remote command execution and reverse SSH tunnels to command infrastructure (observed example: 45.61.134.36:443).
The distinguishing element of this campaign is msaRAT, delivered via a curl download of an MSI installer (update_ms.msi, staged from 172.86.126.18 over port 443) disguised as a Windows update. The MSI's custom action (CA_Run_EA2AEBC3) loads the RAT payload (lib.dll) directly into memory from the MSI's embedded Binary table, avoiding a dropped executable. msaRAT is built on the Rust Tokio async runtime and is architected around a hard design constraint: the RAT process itself never touches the network -- all outbound traffic (127.0.0.1 loopback only from the RAT process) is instead relayed through a headless instance of the victim's own Chrome or Edge browser, located via environment-variable probing and registry fallback, and launched with remote debugging enabled on port 9222.
msaRAT drives the browser purely through Chrome DevTools Protocol (CDP) calls: Target.createTarget to spin up a hidden tab, Page.enable/Runtime.enable to activate a JS execution context, Page.setBypassCSP to disable Content-Security-Policy restrictions that would otherwise block the injected logic, Runtime.addBinding to register five JS-to-native callback bindings (msaOpen, msaClose, msaError, msaMessage, dataAck -- the source of the RAT's name), and Runtime.evaluate to inject the JavaScript that performs the actual WebRTC signaling and data-channel handling inside the browser's own JS engine. Because the browser, not the RAT, originates every packet, the campaign evades network monitoring built around process-to-network attribution.
Signaling is handled by a Cloudflare Workers endpoint (is-01-ast.ols-img-12.workers.dev) which the injected browser JS queries via HTTPS GET (with Origin/Referer headers spoofed to resemble Microsoft traffic) to retrieve STUN/TURN configuration. The browser then performs a STUN request to a legitimate Google STUN server (stun2.l.google.com) and establishes a WebRTC RTCPeerConnection whose actual media path is forced through Twilio's TURN relay infrastructure (global.turn.twilio.com): the Cloudflare Workers signaling response intentionally omits ICE candidates and sets the connection address to 0.0.0.0, which prevents any direct peer-to-peer path and guarantees all C2 traffic is relayed via Twilio, hiding the true C2 server IP entirely from the victim's network telemetry. A DataChannel with a randomized 5-20 character alphanumeric label is then negotiated via SDP Offer/Answer exchange (POST to the Workers signaling endpoint).
On top of the browser-native DTLS transport encryption, msaRAT layers application-level encryption: the C2 sends a Handshake frame (opcode 0xFE) containing an ECDH public key, the RAT generates its own ephemeral key pair, derives a shared secret, and encrypts/decrypts all subsequent frames with ChaCha20-Poly1305 using that derived key -- defeating passive and even active (TLS-terminating) network inspection since the payload is encrypted a second time before ever reaching the browser's transport layer. Commands are processed through a two-layer state machine: an outer layer tracking connection state (Handshake, Ready, etc.) and an inner layer dispatching individual command frames, consistent with a full interactive remote-access capability set typical of Rust-based RATs (shell execution, file transfer, and system reconnaissance), though Talos's public writeup did not enumerate every inner-frame opcode.
Once ransomware deployment is triggered, Chaos's encryptor uses hybrid cryptography: ECDH (Curve25519) to negotiate per-file/session keys and AES-256 (CFB mode observed, with RSA-1024 key wrapping per detection-engineering writeups) to encrypt file contents, appending a .chaos extension with a 60-byte metadata header. The encryptor supports a configurable encrypt_step parameter (default 30%, partial/selective encryption to speed up large-scale runs), and local/network/combined work modes (invoked e.g. Encryptor.exe /lkey:"<32-byte key>" /encrypt_step:40 /work_mode:local_network). Before encryption, the malware performs anti-analysis checks (IsDebuggerPresent and hash-based process monitoring for debuggers/VMs/sandboxes) and inhibits recovery by deleting Volume Shadow Copies via vssadmin.exe/wmic.exe. Persistence is established via Startup-folder LNK file creation. Prior to encryption, exfiltration is performed using the legitimate file-sync utility GoodSync (renamed/misrepresented as a standard Windows executable) to move selectively-filtered data to attacker-controlled cloud storage, deliberately avoiding large files or high-value detection triggers.
Ransom notes claim a "security test" was performed, threaten dual extortion (data leak plus DDoS), demand contact via victim-specific onion URLs and/or the email win88@thesecure.biz, and have been observed demanding $300,000, offered alongside a decryption tool and a "penetration test report" as a legitimizing incentive. Victimology skews heavily toward U.S. organizations across varied verticals, with additional incidents in the UK, New Zealand, and India; the group explicitly avoids BRICS/CIS countries, hospitals, and government entities, consistent with typical RaaS affiliate rules-of-engagement.
Cisco Talos published ClamAV signatures (Win.Downloader.ChaosRaas-10060321-0 for the msaRAT loader, Win.Ransomware.Chaos-10045485-0 for the encryptor) and Snort rules (SIDs 66839-66841 / Snort3 301587 for msaRAT network behavior; SIDs 65125-65126 / Snort3 301273 for the broader Chaos campaign), alongside a GitHub IOC repository (github.com/Cisco-Talos/IOCs/blob/main/2026/07/chaos-msarat.txt).
MITRE ATT&CK techniques used in TL-2026-1661
Discovery
T1012 Query Registry; T1016 System Network Configuration Discovery; T1057 Process Discovery; T1082 System Information Discovery; T1083 File and Directory Discovery; T1482 Domain Trust Discovery; T1614 System Location Discovery; T1680 Local Storage Discovery
Lateral Movement
Defense Evasion
T1027 Obfuscated Files or Information; T1036 Masquerading; T1140 Deobfuscate/Decode Files or Information; T1497 Virtualization/Sandbox Evasion
Execution
T1047 Windows Management Instrumentation; T1106 Native API
Command and Control
T1071 Application Layer Protocol; T1090 Proxy; T1095 Non-Application Layer Protocol; T1105 Ingress Tool Transfer; T1572 Protocol Tunneling; T1573 Encrypted Channel
Initial Access
T1078 Valid Accounts; T1133 External Remote Services; T1566 Phishing
command-and-control
Impact
T1486 Data Encrypted for Impact; T1490 Inhibit System Recovery
Persistence
T1547 Boot or Logon Autostart Execution
Credential Access
T1555 Credentials from Password Stores
Exfiltration
T1567 Exfiltration Over Web Service
defense-impairment
Affected products and versions in Chaos Ransomware Deploys Browser-Based msaRAT to Evade
- Google — Chrome
Vulnerable versions: any version supporting Chrome DevTools Protocol remote debugging - Microsoft — Edge
Vulnerable versions: any Chromium-based Edge version supporting CDP remote debugging - Microsoft — Windows
Vulnerable versions: Windows workstation/server hosts running Chrome or Edge
Remediation for Chaos Ransomware Deploys Browser-Based msaRAT to Evade
Immediate actions
- Block/monitor the Cloudflare Workers signaling endpoint is-01-ast.ols-img-12.workers.dev at the DNS/proxy layer where feasible
- Alert on Chrome/Edge processes launched with --headless and --remote-debugging-port=9222 (or any remote-debugging flag) outside of known developer/CI workflows
- Block outbound connections to 172.86.126.18 (MSI staging host) and 45.61.134.36:443 (Chaos reverse-SSH C2)
- Deploy the Talos-published ClamAV signatures (Win.Downloader.ChaosRaas-10060321-0, Win.Ransomware.Chaos-10045485-0) and Snort rules (SIDs 65125-65126, 66839-66841, Snort3 301273/301587)
- Hunt for update_ms.msi in %ProgramData% and MSI custom actions named CA_Run_* loading DLLs directly from the Binary table
- Restrict or monitor installation/use of unauthorized RMM tools (AnyDesk, ScreenConnect, OptiTune, Syncro RMM, Splashtop) via application allowlisting
Workarounds
- Disable Chrome/Edge remote debugging support via managed browser policy (RemoteDebuggingAllowed=false / equivalent Edge policy) enterprise-wide
- Block outbound traffic to *.workers.dev from endpoints that have no legitimate business need to reach Cloudflare Workers
Longer-term hardening
- Deploy EDR with browser-process behavioral monitoring capable of flagging CDP-driven automation (Target.createTarget, Runtime.evaluate) on unmanaged/unexpected debugging sessions
- Implement network egress monitoring that inspects WebRTC/STUN/TURN negotiation patterns for anomalous DataChannel usage rather than relying solely on IP/domain reputation
- Enforce MFA and call-back verification procedures for any IT-support contact requesting remote-access tool installation to blunt vishing-based initial access
- Harden or restrict Microsoft Quick Assist usage via GPO/Intune policy, requiring help-desk-initiated sessions only
- Maintain offline/immutable backups and test restoration given VSS deletion and selective/partial encryption tactics
Timeline of Chaos Ransomware Deploys Browser-Based msaRAT to Evade
- The original 'Chaos' ransomware builder -- an unrelated malware family sharing only the name with the 2025 RaaS group covered here -- is released as version 1 by a developer known as 'Bagli', beginning a lineage of leaked/forked ransomware builders distinct from this campaign.
- The legacy Chaos builder lineage is forked into derivative ransomware families: Onyx deploys a Chaos v4-based fork (April 2022) and Solidbit introduces another Chaos-based variant (August 2022), following the earlier Yashma/AstraLocker offshoot; none of these forks are related to the 2025-emerged Chaos RaaS group.
- A new, unrelated Chaos ransomware-as-a-service group re-emerges with a substantially redesigned C++ ransomware variant, first confirmed advertising on the Russian-language forum RAMP (Ransom Anon Market Place) with an automated affiliate management panel for victim administration, payload deployment, and negotiation.
- Talos analysis of collected samples shows Chaos ransomware encryptor builds compiled across February, March, and May 2025, indicating sustained active development and iteration on the encryptor throughout that window.
- Rapid7 and Talos observe an intrusion initially assessed as standard Chaos ransomware activity later linked with moderate confidence to Iranian state-sponsored MuddyWater (Seedworm), which is assessed to have leveraged the Chaos brand to disguise cyber-espionage operations as financially motivated attacks, based on a shared code-signing certificate and C2 infrastructure overlap.
- AttackIQ and Talos publish research characterizing Chaos as a likely BlackSuit/Royal-linked RaaS resurgence, detailing vishing-based initial access, RMM abuse, and detection opportunities.
- SecurityAffairs, BleepingComputer, Help Net Security, GridinSoft, and Cypro publish coverage summarizing the Talos msaRAT findings.
- Talos publishes ClamAV signatures, Snort rules, and a GitHub IOC repository entry (2026/07/chaos-msarat.txt) covering the msaRAT campaign.
- Cisco Talos publishes technical research disclosing msaRAT, a new Rust-based RAT used by Chaos that hijacks Chrome/Edge via Chrome DevTools Protocol and tunnels C2 over WebRTC through Twilio TURN relays and Cloudflare Workers signaling.
Sources cited for Chaos Ransomware Deploys Browser-Based msaRAT to Evade
- Chaos ransomware deploys browser-based msaRAT to evade network detection
- Chaos ransomware's msaRAT: Living off the browser to build a covert C2 channel
- Unmasking the new Chaos RaaS group attacks
- Chaos ransomware msaRAT hides its C2 channel inside a legitimate browser process
- New msaRAT malware uses Chrome, Edge browsers to route C2 traffic
- Chaos Ransomware: RaaS Resurgence & Detection
- Chaos Ransomware Msarat Uses Browsers For Covert C2
- msaRAT Hides C2 Traffic Inside Chrome and Edge
- Chaos Ransomware: New RaaS Group (Likely Former BlackSuit) Unleashes Vishing & Double Extortion
- Cisco Talos IOCs Repository
Threats related to Chaos Ransomware Deploys Browser-Based msaRAT to Evade
- Chaos Ransomware Uses msaRAT to Route C2 Traffic Through Headless Chrome and Edge
- Chaos Ransomware Group Deploys msaRAT — Rust-based Malware Abusing Chrome/Edge as C2 Covert Channel
- msaRAT: Rust-based RAT Hides C2 in Browser Process, Tied to Chaos Ransomware RaaS
- Chaos Ransomware Group Claims 235GB PHI/Internal Document Leak from Healthcare Highways (Unconfirmed)
- STAC4749 Campaign: Microsoft Teams Vishing Leads to Chaos Ransomware Deployment
Detection coverage for TL-2026-1661
As of 2026-07-23, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-1661 across Splunk SPL, Microsoft KQL and Sigma, covering 20 indicator(s) of compromise. The whole corpus is readable without an account; a free account unlocks full detection query text in Splunk SPL, Microsoft KQL and Sigma; paid tiers add raw indicator values, correlation and the MCP server. Threadlinqs MCP server · View plans.