Skip to content
← RegistryDossier · 4 steps · 3 edges

WSUS over HTTP → push code to managed clients

Clients using an HTTP WSUS server can be MITM'd to receive an attacker-signed (but Microsoft-trusted) auxiliary update that executes arbitrary commands as SYSTEM.

Filed by AD Knowledge Base
§ Kill-chainDrag · zoom · scroll

§ Context

Assumed environment: WSUS is configured over HTTP (not HTTPS), attacker is on-path or in the same VLAN with the ability to ARP/DNS spoof.

§ Steps

  1. 01
    Attacker on the LANInitial Access
    T1078Valid Accounts
  2. 02
    SYSTEM on client at next syncExecution
    T1059Command and Scripting Interpreter
  3. 03
    MITM client → WSUS trafficCredential Access
    T1557.001LLMNR/NBT-NS Poisoning and SMB Relay
  4. 04
    Inject signed auxiliary updatePrivilege Escalation
    AD-WSUSWSUS Update Injection (HTTP)

    PyWSUS / WSUSpect — wrap PsExec.exe + benign-looking commands.

§ References

§ Frequently asked

What is the "WSUS over HTTP → push code to managed clients" attack path?
Clients using an HTTP WSUS server can be MITM'd to receive an attacker-signed (but Microsoft-trusted) auxiliary update that executes arbitrary commands as SYSTEM. It chains 4 steps drawn from real-world offensive-security techniques.
What starting position does this attack require?
The first step is Attacker on the LAN (T1078) — a initial access primitive. Assumed environment: WSUS is configured over HTTP (not HTTPS), attacker is on-path or in the same VLAN with the ability to ARP/DNS spoof.
What is the final impact of this kill-chain?
The final step lands on Inject signed auxiliary update (AD-WSUS), which falls under Privilege Escalation. From here, an operator typically pivots into post-exploitation or maintains persistence.
How can defenders detect or prevent this attack?
Detection and prevention vary per step. Refer to each linked MITRE ATT&CK entry under "References" — every technique on that page lists defensive controls, detection telemetry, and known threat-actor usage.

§ Related dossiers