Skip to content

Leadership Not yet confirmed elsewhere1 publisher 3 min read Published

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

How we use AI Send a correction

Illustration accompanying Attackers reached a domain controller through one exposed SolarWinds helpdesk
Generated illustration

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
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [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. [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.

    Reported Supported Source: Microsoft Security BlogView cited source
  3. [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.

    Reported SupportedView cited source

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.

Add to ChatGPTAdd to Claude

Sources

1 independent publisher whose own reporting we read for this story.

  1. microsoft.com

    1 article · August 28, 2026

    Analysis of active exploitation of SolarWinds Web Help Desk | Microsoft Security Blog

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Entities

Loading related stories