Huntress Details Widespread Exploitation of On-Premises Exchange Servers

Summary
Huntress reported widespread exploitation of on-premises Exchange flaws, finding 350+ webshells across roughly 3,000 servers. Its analysis traced multi-stage PowerShell payloads, persistence, and suspected Mimikatz activity; Microsoft had issued emergency patches.
Key points
- Huntress reported finding more than 350 webshells while monitoring roughly 3,000 vulnerable Exchange servers; about 800 of the servers it could see remained unpatched at the time of an update.
- The vulnerabilities affected on-premises Exchange Server 2010–2019; Exchange Online was not affected. The article lists CVE-2021-26855, CVE-2021-26857, CVE-2021-26858, and CVE-2021-27065.
- The webshells included China Chopper variants, which could execute code supplied through HTTP requests.
- Huntress traced staged PowerShell payloads that gathered host information and set up scheduled-task persistence; a later payload contacted an external server.
- Huntress observed a Winnet persistent service on five compromised servers and reported DLL evidence suggesting Mimikatz use and Chrome credential theft, while noting its analysis was ongoing.
- The researchers urged organizations to patch promptly, verify the running Exchange service version, and hunt for webshells and other indicators; Huntress also said it was detecting webshells and sending incident reports.
Article Details
- Attack Vectors
- Attackers exploited zero-day vulnerabilities in publicly accessible, on-premises Microsoft Exchange servers to achieve remote code execution.
- The attackers deployed China Chopper webshells, which execute code supplied through an HTTP request argument.
- A PowerShell payload downloaded and executed additional code from external servers. Later stages used Base64 decoding, decompression, obfuscation, and scheduled tasks for persistence and recurring execution.
- Later-stage payloads were reported to collect information from compromised hosts and send it to an external server; analysis also found code invoking Mimikatz and attempting to dump Google Chrome credentials.
- Defensive Notes
- Immediately patch on-premises Exchange servers and externally verify patch status; the article recommends checking the exact version of the running Microsoft.Exchange.RpcClientAccess.Service.exe binary against Microsoft's version guidance.
- Hunt for webshells and other indicators of compromise, including in C:\inetpub\wwwroot\aspnet_client\system_web; the article notes that this path can be redirected through the PathWWWRoot registry value.
- Use Microsoft's official Nmap NSE script to identify vulnerable systems and validate patching; the article says the earlier community script and registry-version checks were not reliable.
- Monitor for existing and newly dropped webshells, PowerShell activity, scheduled-task persistence, and follow-on payload execution. The article cautions that the Huntress agent alone does not establish patch status.
Indicators of compromise
| Type | Indicator | Context |
|---|---|---|
| URL | hxxp[:]//188[.]166[.]162[.]201/update.png | URL receiving information gathered from a compromised host and returning a further payload. |
| URL | hxxp[:]//cdn[.]chatcdn[.]net/p?hig210305 | URL serving a recurring obfuscated payload to compromised hosts at high integrity. |
| URL | hxxp[:]//cdn[.]chatcdn[.]net/p?low210305 | URL serving a recurring obfuscated payload to compromised hosts at medium integrity. |
| URL | hxxp[:]//p[.]estonine[.]com/p?e | URL used by a PowerShell download cradle to retrieve a stager during post-exploitation. |
MITRE ATT&CK
T1027 · Obfuscated Files or InformationPayloads used Base64 encoding, compression, string rearrangement, and obfuscation, including sporadic PowerShell backticks.T1041 · Exfiltration Over C2 ChannelA later-stage request sent information gathered from the compromised host to an external server.T1053.005 · Scheduled TaskThe downloaded code established persistence using scheduled tasks, with behavior depending on privilege and integrity level.T1059.001 · PowerShellPost-exploitation stages used PowerShell to download, decode, and execute additional code.T1071.001 · Web ProtocolsThe reported payload retrieval and host-data transfer used HTTP requests to external servers.T1105 · Ingress Tool TransferPowerShell download cradles retrieved stagers and subsequent payloads from external servers.T1140 · Deobfuscate/Decode Files or InformationThe analysis decoded Base64 data and decompressed payloads to reveal subsequent stages.T1190 · Exploit Public-Facing ApplicationAttackers exploited vulnerabilities in publicly accessible, on-premises Exchange servers to gain remote code execution.T1505.003 · Web ShellAttackers deployed China Chopper ASPX or PHP webshells on compromised Exchange servers.T1555.003 · Credentials from Web BrowsersThe article reports that a later-stage payload included code to dump Google Chrome credentials.
People
Threat Actors
Malware
China Chopperan infected host. These reports also included Assisted Remediation playbooks that will remove the “China Chopper” ASPX webshells that we discovered.WinnetAs of 06 March 0100am ET, we see the presence of this Winnet persistent service on 5 compromised Exchange servers. We can expect this number to increase and will be monitoring closely... this "more traditional"
Vendors
HuntressHuntress is aware of the new Microsoft Exchange vulnerabilities disclosed in the Microsoft April Security Update. Our team has yet to detect exploits targeting these new vulnerabilities on any hosts running the HuntressMicrosoftHuntress is aware of the new Microsoft Exchange vulnerabilities disclosed in the Microsoft April Security Update. Our team has yet to detect exploits targeting these new vulnerabilities on any hosts running the Huntress
Products
Microsoft Exchange Serverblog, they detected multiple zero-day exploits being used to plunder on-premises versions of Microsoft Exchange Server in what they claim are “limited and targeted attacks.” They also highlight that threat actorWindows DefenderFrom a previously discovered webshell, we saw the execution of a command that was detected and stopped by Windows Defender.
Tools
Cobalt StrikeUPDATED 06 March @ 0317am ET: Added analysis leading to "stage 6": Cobalt Strike & Mimikatz.MimikatzUPDATED 06 March @ 0317am ET: Added analysis leading to "stage 6": Cobalt Strike & Mimikatz.NmapUPDATE 05 March 1347pm ET: External validation of the patch via a community Nmap script does not validate via the full version and is no longer advised. The version information included in Exchange server Registry KeysPowerShellUPDATED 05 March @ 1904pm ET: Added PowerShell syntax to verify patch status.
Countries
Industries
Defenseof industry sectors, including infectious disease researchers, law firms, higher education institutions, defense contractors, policy think tanks, and NGOs."Governmentcommunities and other "less than sexy" mid-market businesses. We’ve also witnessed many city and county government victims, healthcare providers, banks/financial institutions, and several residential electricityHealthcare"less than sexy" mid-market businesses. We’ve also witnessed many city and county government victims, healthcare providers, banks/financial institutions, and several residential electricity providers.Higher EducationStates across a number of industry sectors, including infectious disease researchers, law firms, higher education institutions, defense contractors, policy think tanks, and NGOs."