Zscaler ThreatLabz tracked Edgecution, a malicious Microsoft Edge extension used by an initial access broker tied to Payouts King ransomware to deliver a Python backdoor through Chrome native messaging. The campaign used fake Microsoft/Outlook update pages, social engineering via Microsoft Teams, and CloudFront-hosted C2 infrastructure to install the extension, evade detection, and execute commands on victim systems. #PayoutsKing #Edgecution #MicrosoftEdge #MicrosoftTeams #CloudFront
Keypoints
- The campaign is linked to an initial access broker associated with Payouts King ransomware.
- Attackers used social engineering in Microsoft Teams and fake Microsoft Outlook update pages to trick victims.
- Edgecution is a malicious Microsoft Edge extension that abuses the Chrome native messaging protocol to reach the host system.
- The attack chain includes a browser extension plus a Python backdoor that can collect system data, access files, and execute commands.
- The malware is designed to run in a headless Edge browser, making it invisible to users.
- C2 traffic was observed using CloudFront subdomains hosted on AWS.
- The setup scripts also used registry values, scheduled tasks, and encrypted ZIP content to deploy and hide the payloads.
MITRE Techniques
- [T1566.002 ] Phishing: Spearphishing Link â Victims were lured through Microsoft Teams messages and a fake Microsoft website to download or execute payloads (âimpersonate a companyâs IT staffâ and âneed a spam filter updateâ).
- [T1218.005 ] System Binary Proxy Execution: Mshta â The campaign used script-based delivery mechanisms including AutoHotKey, batch, and PowerShell to launch the malware (âdeploy the Edgecution malwareâ).
- [T1059.005 ] Command and Scripting Interpreter: Visual Basic â An AutoHotKey script was used in the infection chain to configure and deploy the malware (âDownloads an obfuscated AutoHotKey scriptâ).
- [T1059.003 ] Command and Scripting Interpreter: Windows Command Shell â Batch scripts were used to set up and deploy Edgecution and launch the browser (âWindows batch scriptâ).
- [T1059.001 ] Command and Scripting Interpreter: PowerShell â PowerShell scripts were used to set up deployment and execute commands (âPowerShell scriptâ).
- [T1112 ] Modify Registry â The setup wrote an AppKey value in the Windows registry to decrypt Python backdoor strings (âset a value named AppKey in the Windows registryâ).
- [T1053.005 ] Scheduled Task/Job: Scheduled Task â A scheduled task was created to launch Microsoft Edge automatically (âschedule a task to launch Microsoft Edgeâ).
- [T1204.002 ] User Execution: Malicious File â The victim was induced to download and run malicious files from the fake update portal (âDownloadâ).
- [T1105 ] Ingress Tool Transfer â The campaign downloaded obfuscated scripts, encrypted ZIP files, and embedded Python to stage the payload (âDownloads an obfuscated AutoHotKey scriptâ and âan encrypted ZIP fileâ).
- [T1132.001 ] Data Encoding: Standard Encoding â The malware used encrypted ZIP content and obfuscated data to evade signatures (âencrypted ZIP fileâ and âobfuscatedâ).
- [T1218.005 ] System Binary Proxy Execution: Mshta â The extension invoked native host execution through a batch file and Python launcher (âinvoked by the web browser extensionâ).
- [T1219 ] Remote Access Software â The malicious extension and Python host provided persistent remote command execution and system access (âexecute arbitrary code on the compromised hostâ).
- [T1059.006 ] Command and Scripting Interpreter: Python â The native host was a Python backdoor that processed C2 commands and executed code (âPython-based backdoorâ).
- [T1106 ] Native API â The malware abused Chrome native messaging to interact with host-native applications beyond the browser sandbox (âabusing this interfaceâ).
- [T1071.001 ] Application Layer Protocol: Web Protocols â The extension communicated with C2 over websockets (âcommunicates with the C2 server over websocketsâ).
- [T1082 ] System Information Discovery â The Python backdoor collected and sent system information (âcollect and send system informationâ).
- [T1105 ] Ingress Tool Transfer â The backdoor wrote data and stored configuration files for C2 handling (âWrite data to a specific filename / pathâ and âstores the C2 address in local storageâ).
- [T1057 ] Process Discovery â The backdoor retrieved a list of running processes (âRetrieve a list of running processesâ).
- [T1059.001 ] Command and Scripting Interpreter: PowerShell â The Python backdoor could execute PowerShell commands and code (âExecute PowerShell commands / codeâ).
Indicators of Compromise
- [Domains/URLs ] Edgecution C2 over WebSocket â wss://d3nh8sl98s2554.cloudfront[.]net/ws, wss://d2g6dl71gua1qa.cloudfront[.]net/ws, and other 2 CloudFront subdomains
- [File hashes ] Edgecution browser extension and Python backdoor â a08d8e63b0cd3638fb40b8e6da546e26da69439597565827f9cec87915f78568, 3d1158884fb339b3328bd330fcc27598e1f1c94bcac39e75d1a272afa4deee1a
- [File paths ] Malicious Edge extension staging directory â %LOCALAPPDATA%MicrosoftEdgeUser Datatest1, native_host.bat in the native directory
- [Registry values ] Backdoor decryption key storage â HKCUSOFTWAREMicrosoftEdgeAppKey
- [Scheduled task / command line ] Headless Edge execution â âuser-data-dir=â%LOCALAPPDATA%MicrosoftEdgeUser DataRecoveryâ, âload-extension=â%EXTENSION_DIR%â, âheadless=new
- [Host/application names ] Lure and execution environment â Microsoft Teams, Microsoft Edge, Outlook Updates Management Console