Threat reportRansomwareTL-2026-1661

Chaos Ransomware Deploys Browser-Based msaRAT to Evade Network Detection

highACTIVE

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.

Severity
HIGHAssessed severity
CVEs
0None referenced
Techniques
31MITRE ATT&CK
Actors
1Chaos
Detection rules
9SPL · KQL · Sigma
IOCs
20Indicators 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
Last reviewed
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

How Chaos Ransomware Deploys Browser-Based msaRAT to Evade works

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.

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

T1021 Remote Services

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

T1219 Remote Access Tools

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

T1685 Disable or Modify Tools

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

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.

9 detection rules (Splunk SPL, Microsoft KQL, Sigma) · Blue and above. Compare plans
20 indicators of compromise · Red and above. Compare plans

Threadlinqs Intelligence — Real-Time Threat Detection Platform

[ 0 threats ] [ 0 det ] [ CRIT: 0 ] [ HIGH: 0 ]
// threat_feed
$ sort --newest
Showing all threats

Live intelligence console

Threat level
Fig. 01 · Threat weatherIndexing the archive…
1 square = 1 threat · click to open

Latest Threats