Chaos Ransomware Hides C2 Traffic with Browser-Based RAT

Chaos Ransomware Uses Browser-Based 'msaRAT' to Evade Detection

HIGH
July 23, 2026
5m read
RansomwareMalwareThreat Actor

Related Entities

Threat Actors

Chaos

Organizations

Cisco Talos CloudflareTwilio

Products & Tech

Google Chrome Microsoft Edge WebRTC Chrome DevTools Protocol

Other

msaRATRust

Full Report

Executive Summary

Researchers from Cisco Talos have uncovered a novel and highly evasive remote access trojan (RAT) used by the Chaos ransomware group. The malware, a Rust-based RAT named msaRAT, employs an innovative technique to hide its command-and-control (C2) communications by leveraging the victim's own web browser. As detailed in a report on July 23, 2026, msaRAT launches a headless instance of Google Chrome or Microsoft Edge and uses the Chrome DevTools Protocol (CDP) to establish a WebRTC data channel for C2. This method makes the malicious traffic appear as legitimate, encrypted browser activity, effectively bypassing many network security monitoring solutions. This TTP represents a significant evolution in C2 concealment, abusing trusted applications and protocols to 'live off the land.'

Threat Overview

The Chaos ransomware group, known for its disruptive attacks, is now deploying msaRAT to establish a stealthy foothold in victim networks. The primary innovation of msaRAT is its C2 communication mechanism. Instead of making direct network connections that could be flagged by firewalls or network intrusion detection systems (NIDS), it co-opts a legitimate browser process to do its bidding. This makes the malicious activity blend in with the vast amount of normal web traffic originating from a corporate network.

The infection chain typically starts with vishing or spam emails containing a malicious MSI installer disguised as a Windows update. This installer loads the msaRAT DLL directly into memory, a fileless technique to evade antivirus detection.

Technical Analysis

msaRAT's C2 Channel Obfuscation:

  1. Initial Execution: The msaRAT DLL is loaded into memory. It searches the victim machine for an installation of Google Chrome or Microsoft Edge.
  2. Browser Hijacking (T1185): The RAT launches a hidden, headless instance of the browser with the remote debugging port enabled (--remote-debugging-port).
  3. C2 via DevTools Protocol (T1601.002): msaRAT communicates with the headless browser locally using the Chrome DevTools Protocol (CDP). It instructs the browser to establish a WebRTC data channel to the attacker's C2 infrastructure.
  4. Infrastructure Obfuscation: The C2 signaling process is further obscured. The malware uses Cloudflare Workers for initial signaling and a Twilio TURN relay server. This use of legitimate cloud services as proxies hides the true IP address of the attacker's C2 server and prevents a direct peer-to-peer connection that might be easier to trace.
  5. Layered Encryption (T1573.002): The entire communication is wrapped in the standard DTLS encryption used by WebRTC. Inside this encrypted channel, msaRAT adds its own layer of ChaCha-Poly1305 encryption for the actual C2 commands and data, making traffic inspection nearly impossible without breaking the TLS connection.

This multi-layered approach to evasion makes msaRAT exceptionally difficult to detect using traditional network-based IOCs.

Impact Assessment

The deployment of msaRAT significantly increases the difficulty of detecting and responding to Chaos ransomware intrusions. By successfully evading network security tools, the attackers can maintain a persistent presence within a network for longer periods, allowing them more time for reconnaissance, lateral movement, and data exfiltration before deploying the final ransomware payload. This leads to more comprehensive and damaging breaches. The reliance on legitimate browser functions means there is no vulnerability to patch; defense must shift entirely to behavioral detection.

IOCs — Directly from Articles

No specific file hashes, IP addresses, or domains were provided in the source articles.

Cyber Observables — Hunting Hints

Defenders must hunt for behavioral artifacts rather than static IOCs:

Type
command_line_pattern
Value
chrome.exe --headless --remote-debugging-port=
Description
A non-interactive process or service account launching a browser in headless mode with remote debugging is highly suspicious.
Type
command_line_pattern
Value
msedge.exe --headless --remote-debugging-port=
Description
Same as above, but for Microsoft Edge.
Type
network_traffic_pattern
Value
WebRTC traffic originating from a server
Description
WebRTC is common for client workstations but highly anomalous for servers, especially if initiated by a non-interactive process.
Type
log_source
Value
Windows Event ID 4688 (Process Creation)
Description
Monitor for process creation events that match the suspicious command-line patterns.

Detection & Response

Detection:

  • Endpoint Behavioral Analysis: This is the most effective detection strategy. Deploy an EDR solution capable of detecting suspicious process chains. A rule to alert when a non-interactive process (like a service) spawns chrome.exe or msedge.exe with the --headless and --remote-debugging-port flags would be highly effective. D3FEND Technique: Process Analysis (D3-PA).
  • TLS/SSL Inspection: While the internal payload is re-encrypted, decrypting and inspecting WebRTC traffic (where possible and legally permissible) can help identify non-standard usage. Look for WebRTC connections to known malicious or newly registered domains.

Response:

  1. If a host is identified running msaRAT, isolate it from the network immediately.
  2. Terminate the malicious browser and RAT processes.
  3. Block the identified C2 domains/IPs at the firewall/proxy, though these are likely to be ephemeral.
  4. Begin a broader hunt across the enterprise for other instances using the behavioral observables.

Mitigation

  • Application Control (M1033): Use application control solutions like AppLocker or WDAC to restrict which applications can run and what command-line arguments they can use. Create rules to block browsers from being launched with the --remote-debugging-port argument by non-authorized users or processes. D3FEND Technique: Executable Allowlisting (D3-EAL).
  • Endpoint Hardening: On servers and systems where browser access is not required, uninstall web browsers to remove the tool msaRAT depends on.
  • Egress Filtering (M1037): While msaRAT is designed to bypass this, strict egress filtering that denies all traffic except to known-good services can still be effective. Deny WebRTC traffic from servers by default.

Timeline of Events

1
July 23, 2026
Cisco Talos publishes research on the msaRAT malware used by the Chaos ransomware group.
2
July 23, 2026
This article was published

MITRE ATT&CK Mitigations

Use EDR to detect anomalous process behavior, such as a non-interactive process spawning a browser with debugging flags.

Mapped D3FEND Techniques:

Use application control to block browsers from being launched with specific command-line arguments like --remote-debugging-port.

Mapped D3FEND Techniques:

On systems that do not require a web browser (e.g., servers), uninstalling them removes the dependency msaRAT relies on.

Mapped D3FEND Techniques:

D3FEND Defensive Countermeasures

Since msaRAT relies on behavioral evasion rather than a software flaw, endpoint process analysis is the most effective detection method. Security teams should configure their Endpoint Detection and Response (EDR) solutions to specifically monitor for the creation of browser processes with suspicious command-line arguments. A high-fidelity alert should be generated whenever chrome.exe or msedge.exe is launched with both the --headless and --remote-debugging-port= flags, especially if the parent process is a non-interactive service or a user process not associated with development work. Correlating this with the parent-child process relationship (e.g., a process spawned from an MSI installer then launches a headless browser) can provide definitive evidence of an msaRAT infection.

A robust application control policy can prevent msaRAT from executing its core function. Using tools like Windows Defender Application Control (WDAC) or AppLocker, administrators can create rules that govern not just which executables can run, but also how they can run. A specific rule should be created to block chrome.exe and msedge.exe from being executed if the process command line contains the --remote-debugging-port= argument. This rule should be applied to all standard users and system processes, with exceptions only for specific developer accounts or administrative tools that legitimately require this functionality. This directly blocks the malware's ability to create its C2 channel via the browser.

On systems where browsers are required but remote debugging is not, this feature can be disabled via policy. For both Chrome and Edge in a managed enterprise environment, Group Policy Objects (GPOs) can be used to set the RemoteDebuggingAllowed policy to False. This prevents the browser from being launched with the remote debugging port enabled, effectively neutering msaRAT's primary C2 mechanism. On servers and other critical systems where a browser is not necessary for the machine's function, the simplest and most effective hardening step is to uninstall browsers entirely. This removes the application dependency that the malware relies on, eliminating this attack vector on that host.

Timeline of Events

1
July 23, 2026

Cisco Talos publishes research on the msaRAT malware used by the Chaos ransomware group.

Article Author

Jason Gomes

Jason Gomes

• Cybersecurity Practitioner

Cybersecurity professional with over 10 years of specialized experience in security operations, threat intelligence, incident response, and security automation. Expertise spans SOAR/XSOAR orchestration, threat intelligence platforms, SIEM/UEBA analytics, and building cyber fusion centers. Background includes technical enablement, solution architecture for enterprise and government clients, and implementing security automation workflows across IR, TIP, and SOC use cases.

Threat Intelligence & AnalysisSecurity Orchestration (SOAR/XSOAR)Incident Response & Digital ForensicsSecurity Operations Center (SOC)SIEM & Security AnalyticsCyber Fusion & Threat SharingSecurity Automation & IntegrationManaged Detection & Response (MDR)

Editorial Standards & Analyst Review

CyberNetSec.io uses automation to assist source monitoring, deduplication, observable extraction, and structured intelligence generation. Published analysis follows human-defined editorial standards and adds defensive context including MITRE ATT&CK, D3FEND, STIX, and Sigma where applicable. Read our editorial policy.

Tags

Chaos ransomwaremsaRATCisco TalosC2evasionWebRTCChrome DevTools

📢 Share This Article

Help others stay informed about cybersecurity threats

🎯 MITRE ATT&CK Mapped

Every tactic, technique, and sub-technique used in this threat has been identified and mapped to the MITRE ATT&CK framework for consistent, actionable threat language.

🧠 Enriched & Analyzed

Observables and indicators of compromise (IOCs) have been extracted and cataloged. Risk has been assessed and correlated with known threat actors and historical campaigns.

🛡️ Actionable Guidance

Detection rules, incident response steps, and D3FEND-aligned mitigation strategies are included so your team can act on this intelligence immediately.

🔗 STIX Visualizer

Structured threat data is packaged as a STIX 2.1 bundle and can be visualized as an interactive graph — relationships between actors, malware, techniques, and indicators.

Sigma Generator

Sigma detection rules are derived from the threat techniques in this article and can be converted for deployment across any major SIEM or EDR platform.