Connects to any signal across any vendor stack and powers adaptive AI Operatives that expose, detect, and neutralize cyberattacks.
Atlas Operations CenterSee what our SOC sees, review investigations, and see how we are protecting your business.
Technology IntegrationsAtlas connects to any signal across your current security tools. Whatever you're running, we're running with you.
Extend your team with immediate expertise, hands-on remediation, and the human accountability layer that boards, regulators, and cyber insurers require.
Threat Response UnitProactive threat intelligence, original threat research and a world-class team of seasoned industry veterans.
Response and RemediationPairs machine-speed containment with human judgment, delivering full threat response that's policy-bounded, reversible, and explainable.
MDR that moves first, multi-signal attack surface coverage, and 24/7 Elite threat hunters working as one continuous security program across any vendor stack.
Get unlimited Incident Response with threat suppression guarantee- anytime, anywhere.
Atlas Preempt deploys AI Operatives to continuously validate attack paths exposing attacker targets of opportunity before they take advantage.
Flexible MDR pricing and packages that fit your unique security requirements.
Entry level foundational MDR coverage
Comprehensive Next Level eSentire MDR
Next Level eSentire MDR with Cyber Risk Advisors to continuously advance your security program
Stop ransomware before it spreads.
Identity ResponseStop identity-based cyberattacks.
Zero Day AttacksDetect and respond to zero-day exploits.
Cybersecurity ComplianceMeet regulatory compliance mandates.
Third-Party RiskDefend third-party and supply chain risk.
Cloud MisconfigurationEnd misconfigurations and policy violations.
Cyber RiskAdopt a risk-based security approach.
Mid-Market SecurityMid-market security essentials to prioritize.
Sensitive Data SecurityProtect your most sensitive data.
Cyber InsuranceMeet insurability requirements with MDR.
Cyber Threat IntelligenceOperationalize cyber threat intelligence.
Security LeadershipBuild a proven security program.
On July 14th, 2026, SonicWall disclosed two zero-day vulnerabilities impacting its Secure Mobile Access (SMA) 1000 series firewalls. The first vulnerability is CVE-2026-15409 (CVSS: 10), a…
On July 1st, 2026, security researchers reported active exploitation of the Citrix NetScaler vulnerability CVE-2026-8451, having observed a threat actor successfully deliver the exploit…
eSentire is a leader in Controlled Autonomy SecOps, protecting 2,000+ organizations across 35+ industries around the world. Founded in 2001, the company’s Controlled Autonomy SecOps operating model pairs agentic AI operatives with engineered human-judgment controls, delivering expert-depth security outcomes at machine speed without ceding accountability to opaque automation.
About Us Leadership Careers Event Calendar → Newsroom → Aston Villa Football Club →We provide sophisticated cybersecurity solutions for Managed Security Service Providers (MSSPs), Managed Service Providers (MSPs), and Value-Added Resellers (VARs). Find out why you should partner with eSentire, the Authority in Managed Detection and Response, today.
Search our site
Multi-Signal MDR with 300+ technology integrations to support your existing investments.
24/7 SOC-as-a-Service with unlimited threat hunting and incident handling.
We offer three flexible MDR pricing packages that can be customized to your unique needs.
The latest security advisories, blogs, reports, industry publications and webinars published by TRU.
Compare eSentire to other Managed Detection and Response vendors to see how we stack up against the competition.
See why 2000+ organizations globally have chosen eSentire for their MDR Solution.
In July 2026, eSentire's Threat Response Unit (TRU) identified a targeted phishing campaign attributed to UNC6692 that impacted a customer in the Software industry. The campaign began with an email bombing attack, after which the threat actors contacted the victim via Microsoft Teams while impersonating "IT Support | Corporate IT Service (Internal)." Further investigation into the attack revealed an attempt to deploy Edgecution, a malicious browser extension masquerading as "Edge Monitoring Agent."
Acting as a backdoor, Edgecution gives operators extensive control over the victim's Microsoft Edge browser and host system, enabling them to monitor visits to targeted websites, such as banking, email, VPN, and administrative portals, in real time and execute arbitrary commands on compromised machines. UNC6692 is known to operate as an initial access broker for ransomware groups such as Payouts King, as noted in Zscaler's blog, Payouts King Ransomware Initial Access Broker Deploys New Edgecution Malware.
The attack chain began with UNC6692 flooding the victim's inbox with a high volume of spam emails. Threat actors used the disruption as a pretext to contact the victim via Microsoft Teams from an external account. The victim was instructed to launch Quick Assist and grant the threat actors access. Once connected, threat actors navigated to an Amazon S3-hosted phishing site and downloaded AutoHotkey along with a malicious AutoHotkey script, which was then executed to install Edgecution.

SHA256: 232bca658c585627830623fcdce56647dc291666b25c901ee56212681198067a
The phishing site is served by an Amazon S3 bucket configured to use the Static Website Hosting feature. The phishing URL follows the format: hxxps://<random>.s3.us-east-1.amazonaws[.]com/patch.html. The phishing site's landing page, shown in the figure below, is designed to resemble a legitimate Office 365 site, helping reassure the victim and reduce suspicion that anything unusual is taking place.

After the threat actor/victim enters their email and clicks the "Proceed to update" button shown in the prior figure, a page with the title "Outlook Updates Management Console" is shown. This page contains several links utilized by the threat actors for staging and phishing purposes. In this particular instance, the threat actors utilized the first two buttons on the page to download AutoHotkey and the AutoHotkey stager script file that installs Edgecution, however there are alternative delivery strategies where some of these buttons copy a Batch script or PowerShell script to the victim's clipboard.
The final button in the page "Updates Registration" is utilized by the threat actors to capture the victim's Office 365 password.

Clicking the Updates Registration button results in a phishing form being displayed to the victim, where the victim's password is captured. After the victim clicks the submit button, a hard-coded error, "That password is incorrect for your account." is shown and the password is cleared from the form.

After the victim re-enters their password, a new message appears: "Installing updates. Please wait...". During this time, the victim's clipboard is parsed using the regex pattern 00FFAE45\-[0-9A-F\-]+ to identify a "reference code" that was presumably copied there by the threat actors. This presents a significant operational security weakness by the threat actors: the script uses a publicly readable S3 object URL to retrieve the existing credentials file, while the hard-coded pre-signed S3 URL allows the updated file to be written back. As a result, anyone with access to the script could read the stolen credentials and potentially overwrite or tamper with the credential list using the write-enabled pre-signed URL.

The figure below shows an example request payload; however, the existing credential data would also appear before the mock email and password shown here.

SHA256: e88c196a86c74ea0e53dfe77c93f577cb441ee590756cf7f3284522a2d6a6be5
This AutoHotkey script is the initial stager for Edgecution. It downloads a password-protected ZIP archive from AWS S3 containing Edgecution. The ZIP archive contains a malicious Edge browser extension and Python-based native messaging host, registers persistence via Windows Task Scheduler, launches Microsoft Edge with the sideloaded extension, and deletes itself from disk.
All strings in the stager are obfuscated by a single-byte XOR routine that XOR's each character against a single constant byte. This constant varies from sample to sample, in this case it is 112 (decimal).

The figure below shows the Input, containing the obfuscated script, and the Output, containing the deobfuscated script, after all obfuscated strings were decrypted using CyberChef. This was achieved by using a regex with the Register operation to capture the XOR constant, then applying another regex with the Subsection operation to identify each call to the decryption routine. Each matched value was then decoded using the From Decimal and XOR operations.

The CyberChef recipe is included in the code snippet below.
The stager retrieves the ZIP archive containing Edgecution using the WinHttp.WinHttpRequest.5.1 COM object and writes it to disk in the current working directory. The filename varies across campaigns, although many observed instances use prefixes such as patch and set.

The figure below displays the code responsible for creating a new ZIP archive by merging the "PK" magic bytes with the contents of the downloaded Edgecution ZIP archive. These bytes were likely stripped from the archive stored in S3 as an evasion measure, such as bypassing network detections that look for ZIP archive downloads. The ZIP archive is also password protected with a random password that varies from campaign to campaign.

The figure below demonstrates the reconstruction of the ZIP archive by preprending the "PK" magic to the remaining file contents in a hex editor.

The native messaging host component of Edgecution is critical and acts as the bridge between the Microsoft Edge extension and the underlying victim's host operating system.
The stager is responsible for creating registry entries and files required to register the native messaging host in Microsoft Edge, by writing the native messaging host manifest file to disk as com.<random>.api.json and creating a new sub-key under Microsoft Edge's NativeMessagingHosts registry key. It sets default value of this key to the full path of the native messaging host manifest file.
Additionally, the stager creates a registry value named AppKey under the HKCU\SOFTWARE\Microsoft\Edge key which stores the XOR key used by the native messaging host payload (native_host.py) in order for it to properly decrypt strings. If this key is not present in the registry, the native messaging host fails to function properly.

The remainer of the stager script is responsible for the following actions:

The following command lines are exhibited depending on whether or not EDR is detected:
EDR detected:
EDR not detected:
SHA256: da1cf68c9dc1cebcebf8ec7d1cf99ac9c0291db7b21bf279b9cad24c7a49948c
The directory listing below shows the ZIP archive containing Edgecution's files. The archive includes the Microsoft Edge extension-related files under the extension directory, the native messaging host under the native directory, and the full Python runtime. The native messaging host is responsible for communicating with the extension (background.js) via STDIN/STDOUT - as described in the official documentation for native messaging hosts, effectively allowing the sandboxed browser extension to escape browser limitations and perform actions on the local operating system. Each component is described in the sections that follow.

This analysis focuses on the core component in extension/background.js, which serves as the extension's service worker. The file in question was obfuscated through the free JavaScript obfuscation service Obfuscator.io. Deobfuscating it reveals that it establishes a persistent WebSocket connection to the C2 server, monitors the victim's browser tabs for C2-specified keywords, and forwards commands from the C2 to the native messaging host.
Keyword Monitoring
The malware registers listeners for both newly created tabs and tab updates. Tabs with URLs beginning with chrome://, chrome-extension://, or other "non-interesting" prefixes are ignored. The URL is then compared against the keywords currently stored in local storage. When a tab's URL matches one of these keywords, the malware sends the full URL and the matched keyword to the C2. If the WebSocket connection is active, the data is sent immediately; otherwise, it is queued and transmitted once the connection to the C2 is re-established.

Command Reference
The extension supports the commands listed in the table below. Entries with a corresponding value in the Native Host Command column are proxied to the native messaging host (described in the next section).
The dispatcher routine that handles communication with the native host and is shown in the figure below.

The native messaging host component of Edgecution acts as the bridge between the Microsoft Edge extension and the underlying victim's host operating system, and enables capabilities such as: arbitrary shell command execution, Python and PowerShell script execution, file writes to arbitrary paths, process enumeration, and host/user/domain fingerprinting.
Obfuscation
Strings within are decrypted at run-time by parsing the XOR key from the registry key written by the stager. The figure below shows the initial section of native_host.py, which is responsible for obtaining this key, along with the routine used for string decryption.

Using CyberChef's Subsection operation, we capture each string-decryption call site, decode the value from Base64, and apply the XOR key in hexadecimal format to decrypt each string.

The CyberChef recipe is included in the code snippet below.
Command Reference
The table below lists the commands that the malicious Microsoft Edge extension dispatches to the native messaging host.
The handlers responsible for commands 1 through 3 are shown in the figure below.

Notably, standard out/error results from command 3 are decoded to cp866/cp1251, suggesting operators use a Russian-locale.

The code snippet and figure below are used in enumeration of running processes via PowerShell (command 6).

Arbitrary powershell commands (command 7) get wrapped into the command line shown in the next figure.

Recommendations from the Threat Response Unit (TRU)
The table below lists Indicators of Compromise.
To learn how eSentire can help you find exposures and defend your organization, connect with an eSentire Security Specialist now.
GET STARTEDThe eSentire Threat Response Unit (TRU) is an industry-leading threat research team committed to helping your organization become more resilient. TRU is an elite team of threat hunters and researchers that supports our 24/7 Security Operations Centers (SOCs), builds threat detection models across the eSentire XDR Cloud Platform, and works as an extension of your security team to continuously improve our Managed Detection and Response service. By providing complete visibility across your attack surface and performing global threat sweeps and proactive hypothesis-driven threat hunts augmented by original threat research, we are laser-focused on defending your organization against known and unknown threats.