Attackers reached a domain controller through one exposed SolarWinds helpdesk
Microsoft's Defender team cannot say which of three SolarWinds flaws opened the door, because the December hosts were vulnerable to all of them, which makes the exposure list more useful than the patch list.
The Board Room · Leadership desk

What happened
- Microsoft's Defender Research Team reported active exploitation of internet-exposed SolarWinds Web Help Desk instances, used as an initial foothold before attackers moved laterally to other high-value assets.
- The intrusions ran in December 2025 on hosts vulnerable to both older and newer flaws at once, so Microsoft says it cannot reliably confirm which CVE was used to get in.
- After gaining unauthenticated code execution, the attackers used PowerShell and BITS to fetch a payload that installed Zoho ManageEngine components, a legitimate remote management product, for interactive control.
- Persistence ran through reverse SSH and RDP access, alongside a scheduled task that started a QEMU virtual machine under the SYSTEM account at boot.
- Credential theft came from sideloading a malicious sspicli.dll via wab.exe to reach LSASS memory, and in at least one case escalated to a DCSync request against a domain controller.
Why it matters
- constraint A patch-status report cannot answer the question a board will ask, because the vendor's own investigators list three candidate flaws and confirm none, so proving you were out of scope is not available from the CVE record.
- exposure Anyone who ran a publicly reachable Web Help Desk admin path now has to treat the service and admin accounts reachable from that host as suspect rather than waiting for confirmation of a specific flaw.
- precedent Hiding operations inside a guest virtual machine started under SYSTEM sets an expectation that host-resident agents will increasingly be reasoning about a container they cannot inspect.
The forensic gap is the most useful part of Microsoft's write-up. Its researchers name three candidate vulnerabilities and confirm none of them, because the affected hosts carried both the older and the newer flaws at the same time when the activity ran [22][4]. This is what investigating a long-exposed application looks like when the patch backlog is deeper than one cycle.
The dates decide how much a patch programme could have helped. The newest flaws were disclosed on January 28, 2026, and the intrusion ran during December 2025 [3][4]. Counting back from the disclosure, that is 28 days if the activity ended on December 31 and 58 if it began on December 1 [21]. So either an older flaw sat open for months, or the newer ones were in use before anyone published them. A service-level agreement measured in days from disclosure does not cover either case.
The detection argument follows from the toolchain rather than from the entry point. Microsoft says the attackers leaned on living-off-the-land techniques, legitimate administrative software and quiet persistence [6], and it makes the evasion explicit in one step: sideloading a malicious DLL through wab.exe reduces detections that key on well-known dumping tools or direct-handle patterns [14]. Its own recommendation is behaviour-based detection across identity, endpoint and network [7]. Read that as a budget statement: coverage built on named-bad-binary lists was the control that did not fire here.
The virtual machine deserves attention for what it does to visibility. The alert that fired was on the creation of the scheduled task itself [12], and the task was named TPMProfiler and forwarded host TCP 22022 to port 22 inside the guest [13]. An agent running on the host can see a task being registered under SYSTEM and an unusual listening port. The activity inside the guest itself falls outside that view.
This is a vendor blog that ends by pointing customers at Microsoft's own vulnerability management to find unpatched instances [20]. The load-bearing detail works against that pitch, since an inconclusive attribution is a poor advertisement, and most of the hardening list is unbranded labour: remove public access to admin paths and raise logging on the Ajax Proxy [16], hunt for RMM artefacts such as ToolsIQ.exe left behind after exploitation [17], rotate the service and admin credentials reachable from the helpdesk host and isolate what was touched [18].
The board-deck version reads: three CVEs, patch them, close the item. It is incomplete on its own terms, because the vendor cannot say which one mattered [4] and because the intrusion did not stop at the application, moving from domain group enumeration through reverse SSH and RDP to a password-data request against a domain controller [10][11][15]. The tradeoff worth naming is where the next dollar of assurance goes. Patch velocity is measurable and comforting; an accurate inventory of internet-facing applications that hold domain-joined service accounts is tedious and tells you which compromises are survivable. Microsoft's own framing is that a single exposed application can reach full domain compromise when it is unpatched or insufficiently monitored [5], and the second clause is the one most organisations cannot evidence.
The decision this quarter is which of those two lists a security review is built on. The consequence next quarter arrives with the update Microsoft has promised [19]: if it names one CVE, patch timing becomes the story again, and if it does not, the exposure list is all anyone has to reason with.
What to watch
- Whether Microsoft's promised update to the post names a single CVE, which would put patch timing back at the centre of the read.
- Whether ManageEngine artefacts such as ToolsIQ.exe turn up in unrelated environments, suggesting a shared toolkit rather than one operator.
- Whether anyone publishes counts of internet-facing Web Help Desk instances still unpatched against all three CVEs.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence62
- Adoption45
- Hype gap−8
- Incentives68
- Confidence55
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Successful exploitation allowed attackers unauthenticated remote code execution on internet-facing SolarWinds Web Help Desk deployments, letting an external attacker run arbitrary commands in the application context.
- [2]
The Microsoft Defender Research Team observed a multi-stage intrusion in which threat actors exploited internet-exposed SolarWinds Web Help Desk instances for an initial foothold and then moved laterally towards other high-value assets in the organisation.
- [3]
Microsoft has not confirmed whether the attacks relate to the Web Help Desk vulnerabilities disclosed on January 28, 2026, such as CVE-2025-40551 (critical untrusted data deserialization) and CVE-2025-40536 (security control bypass), or to previously disclosed flaws such as CVE-2025-26399.
- [4]
Because the attacks occurred in December 2025 on machines vulnerable to both the old and new sets of CVEs at the same time, Microsoft says it cannot reliably confirm the exact CVE used to gain the initial foothold.
- [5]
Microsoft describes the activity as a common but high-impact pattern in which a single exposed application can provide a path to full domain compromise when vulnerabilities are unpatched or insufficiently monitored.
- [6]
In this intrusion the attackers relied heavily on living-off-the-land techniques, legitimate administrative tools and low-noise persistence mechanisms.
- [7]
Microsoft says these tradecraft choices reinforce the importance of defence in depth, timely patching of internet-facing services, and behaviour-based detection across identity, endpoint and network layers.
- [8]
After successful exploitation, the compromised Web Help Desk service spawned PowerShell to leverage BITS for payload download and execution.
- [9]
On several hosts the downloaded binary installed components of Zoho ManageEngine, a legitimate remote monitoring and management solution, giving the attacker interactive control of the compromised system.
- [10]
The attackers enumerated sensitive domain users and groups, including Domain Admins.
- [11]
For persistence the attackers established reverse SSH and RDP access.
- [12]
In some environments Microsoft Defender observed and raised alerts on the creation of a scheduled task that launched a QEMU virtual machine under the SYSTEM account at startup, hiding malicious activity inside a virtualised environment while exposing SSH access via port forwarding.
- [13]
The scheduled task was named TPMProfiler and its QEMU command line forwarded host TCP port 22022 to port 22 in the guest.
- [14]
On some hosts the attackers used DLL sideloading, abusing wab.exe to load a malicious sspicli.dll, enabling access to LSASS memory and credential theft in a way that can reduce detections focused on well-known dumping tools or direct-handle patterns.
- [15]
In at least one case activity escalated to DCSync from the original access host, indicating use of high-privilege credentials to request password data from a domain controller.
- [16]
Microsoft's mitigation guidance is to update Web Help Desk for CVE-2025-40551, CVE-2025-40536 and CVE-2025-26399, remove public access to admin paths, and increase logging on the Ajax Proxy.
- [17]
Microsoft advises finding and removing ManageEngine RMM artefacts, for example ToolsIQ.exe, that were added after exploitation.
- [18]
Microsoft advises rotating credentials, starting with service and admin accounts reachable from Web Help Desk, and isolating compromised hosts.
- [19]
Microsoft says its analysis is ongoing and that the post will be updated as additional details become available.
- [20]
Microsoft says customers can rapidly identify vulnerable but unpatched Web Help Desk instances using Microsoft Defender Vulnerability Management capabilities for the referenced CVEs.
- [21]
The December 2025 activity preceded the January 28, 2026 disclosure by between 28 and 58 days, so if the newest flaws were used they were used before public disclosure.
- [22]
Three CVEs are named as candidate entry points and none of them is confirmed as the one used.
Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.
Sources
1 independent publisher whose own reporting we read for this story.
- microsoft.comAnalysis of active exploitation of SolarWinds Web Help Desk | Microsoft Security Blog
1 article · August 28, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.