BlueHammer CVE-2026-33825 Chains Defender Components for Local SYSTEM Access

· Original article ↗

Summary

Qualys details BlueHammer, an eight-stage Windows Defender local privilege-escalation chain that reached SYSTEM in lab testing. It requires prior standard-user code execution; Defender platform 4.18.26030.3011 or later closes the vulnerable path.

Key points

  • Qualys reports that its original PoC reached NT AUTHORITY\SYSTEM on a tested host running Defender platform 4.18.2104.10; the exploit does not provide initial access.
  • The chain combines CloudFilter callbacks, batch oplocks, object-manager symlinks, and Defender’s local update RPC interface; runtime conditions affect whether the path is reachable.
  • In the lab, SYSTEM access enabled recovery of domain-admin credentials already present in LSASS, followed by pass-the-hash access to a domain controller. This was a demonstrated test path, not an automatic capability of the local privilege-escalation vulnerability.
  • Qualys says TruConfirm checks host prerequisites and safely validates the CloudFilter freeze, stopping before SAM extraction, password changes, service creation, or shell execution.
  • The article identifies correlated CloudFilter, oplock, RPC, symlink, SAMR, password-change, and service-creation activity as hunting signals; static indicators may be changed in modified builds.
  • The article identifies Defender Antimalware Platform 4.18.26030.3011 or later as the fixed boundary and recommends restricting privileged domain logons on workstations.

Article Details

Attack Vectors
  • BlueHammer requires prior standard-user code execution; it does not provide initial access.
  • The local privilege-escalation chain freezes MsMpEng.exe through a CloudFilter callback, then uses a timed batch-oplock and object-manager symlink race to make Defender access the SAM hive from a VSS shadow copy.
  • The exploit parses the SAM hive offline and uses SAMR to replace an administrator account's password hash, then creates a temporary service that runs its payload as NT AUTHORITY\SYSTEM.
  • In the lab, the resulting SYSTEM access was used with Mimikatz to retrieve cached domain-administrator credentials from LSASS, followed by pass-the-hash authentication to a domain controller.
Defensive Notes
  • Update Defender Antimalware Platform to version 4.18.26030.3011 or later, which the article identifies as the fixed boundary for CVE-2026-33825.
  • Assess host-specific exploit prerequisites and reachability rather than relying only on version detection; the article describes TruConfirm's non-destructive validation of the CloudFilter freeze.
  • Correlate CloudFilter sync-root registration, batch oplocks, Defender update-engine RPC activity, object-manager symlink changes, SAMR password changes, and unexpected service creation.
  • Restrict privileged domain logons on workstations; use administrative tiering and Remote Credential Guard where supported.
  • Use WDAC or AppLocker to block unapproved executables, enable Credential Guard and LSA Protection, and deploy Windows LAPS to limit credential reuse.

Indicators of compromise

TypeIndicatorContext
SHA256f4ffef4204880031a6a532ff5c1b5686e6a301c365f492071c1d462fa5b6b4a0SHA-256 identified for the original FunnyApp.exe BlueHammer proof-of-concept binary used in the analysis.

MITRE ATT&CK

CVE

Vendors

Products

Tools

Related Articles