A standard user can spawn a SYSTEM shell on a fully patched Windows 10 or 11 box by racing Microsoft Defender's own file handler. Here is what the bug actually is, why it survives the June 2026 patches, and the telemetry you should be hunting on right now.
Simulate Vulnerability Exploitation Attacks with 14-Day Free Trial of Picus Platform
RoguePlanet is the seventh public zero-day proof-of-concept (PoC) released since early April 2026 by a researcher operating as Nightmare Eclipse, as part of an openly adversarial campaign against Microsoft's disclosure and bug-bounty practices. Like several earlier entries in the series, it targets Microsoft Defender, the security product shipped and enabled by default on every modern Windows endpoint.
The premise is straightforward and uncomfortable: the component meant to protect the endpoint runs with the highest privilege on the system, and an unprivileged attacker can trick it into performing a privileged action on the attacker's behalf. The result is the canonical worst case for an endpoint, arbitrary code execution as SYSTEM.
|
Attribute |
Detail |
|
Name |
RoguePlanet |
|
Class |
Local privilege escalation (LPE); originally developed as RCE |
|
Root cause |
TOCTOU race condition in Defender's file-handling logic |
|
Impact |
Code execution as NT AUTHORITY\SYSTEM |
|
Affected |
Fully patched Windows 10 & Windows 11 (incl. June 2026 updates) |
|
Not reliably affected |
Windows Server (per the researcher, though adaptation is plausible) |
|
CVE |
None assigned at time of writing |
|
Patch status |
No targeted fix; out-of-band response expected |
|
Reliability |
Probabilistic (race-dependent) |
|
Public reproduction |
ThreatLocker confirmed viability on patched Windows 11 (KB5094126) |
|
Actor |
Nightmare Eclipse / Chaotic Eclipse / Dead Eclipse (MSNightmare) |
Microsoft Defender's scanning and remediation engine runs inside MsMpEng.exe (the Antimalware Service Executable) under the WinDefend service as SYSTEM. That is by design to quarantine, delete, or rewrite a malicious file anywhere on disk, the engine needs maximum privilege. The flip side is that any file operation Defender performs is a SYSTEM-privileged file operation, and if an attacker can influence where that operation lands, they inherit that privilege.
A TOCTOU (Time-of-Check to Time-of-Use) bug is a logic flaw, not a memory-corruption flaw. The vulnerable code checks a property of a resource (e.g., "this path is a legitimate file I'm allowed to act on") and then uses that resource (e.g., writes to it) as two separate, non-atomic steps. If an attacker can change what the path points to in the window between the check and the use, the privileged code acts on a target it never validated. The "race" is the attacker's effort to swap the target inside that window.
In the Defender case, the privileged engine validates a file path, then performs a write/remediation against it. RoguePlanet's job is to redirect that write away from the intended target and into a location the attacker controls but normally cannot touch (for example, a protected system directory) so that SYSTEM-level code or configuration is planted under attacker control.
The redirection technique in this bug family relies on NTFS path-redirection objects, junctions (mount points) and symbolic links, which let a low-privileged user make a path they control resolve to a path they do not. This is a long-established Windows LPE primitive: an unprivileged user stages a directory, then flips it to a reparse point at the right moment so the privileged writer follows the link to a sensitive destination. RoguePlanet's predecessor BlueHammer (CVE-2026-33825, CVSS 7.8) used exactly this shape, junction points that redirected Defender's SYSTEM-level writes into C:\Windows\System32.
Editorial note: This post intentionally describes the bug class and mechanism at the conceptual level that defenders need to reason about detection and hardening. It does not reproduce the PoC, the crafted disk-image internals, or the race-window technique. Those details add nothing to a defensive program.
This is the part that should concern blue teams most. According to the researcher, Microsoft silently hardened Defender in mid-May 2026 by patching the internal mpengine!SysIO* family of APIs to blunt junction-based attacks. RoguePlanet was then rewritten specifically to bypass that hardening. In other words, the May mitigation closed one door; the technique found another. The June 2026 Patch Tuesday, which did fix two of the actor's other disclosures (GreenPlasma and YellowKey), left this path open. Patch parity is not coverage parity.
RoguePlanet did not start life as a privilege-escalation bug. Per the researcher's own writeup, the original primitive was a remote code execution condition rooted in how Defender handles files hosted on remote SMB shares:
The mid-May hardening broke these remote paths. The reworked, public version of RoguePlanet is therefore an LPE today, and the researcher openly states it is unclear whether it can be turned back into an RCE. For defenders, the takeaway is that the same attack surface (disk-image handling, remote SMB content, symlink/junction resolution) underpins both the local and remote variants, so the hardening that closes the LPE also shrinks the RCE blast radius.
Nightmare Eclipse (also tracked as Chaotic Eclipse and Dead Eclipse) is an anonymous researcher running what the security press has consistently characterized as a retaliatory campaign against Microsoft over its vulnerability-disclosure and bounty handling. The cadence is aggressive, roughly one new Defender or Windows zero-day every ~10 days across a two-month stretch.
|
Exploit |
Target |
Notes |
|
BlueHammer |
Microsoft Defender |
CVE-2026-33825, CVSS 7.8; junction-based redirect into System32; patched April 2026; now actively exploited |
|
RedSun |
Microsoft Defender |
SYSTEM-grade LPE PoC; now actively exploited (CVE attribution disputed — CVE-2026-41091 per some outlets, "no identifier" per others) |
|
UnDefend |
Microsoft Defender |
CVE-2026-45498; blocks Defender definition updates; observed in live intrusions |
|
YellowKey |
BitLocker (WinRE) |
CVE-2026-45585, CVSS 6.8; security-feature bypass via WinRE; requires physical access; fixed June 2026 Patch Tuesday |
|
GreenPlasma |
CTFMON (Windows) |
CVE-2026-45586, CVSS 7.8; link-following EoP to SYSTEM; fixed June 2026 Patch Tuesday |
|
MiniPlasma |
Windows (Cloud Files Mini Filter Driver) |
CVE-2020-17103; LPE to SYSTEM; regression of a 2020 flaw |
|
RoguePlanet |
Microsoft Defender |
This disclosure; TOCTOU race condition; no CVE; unpatched |
Strip away the drama and four facts define the risk:
The one genuine limiter — that it is a race and therefore hit-or-miss — should be read correctly. Unreliable-per-attempt exploits are routinely made reliable in practice through repetition: an attacker who already has a low-priv foothold can loop the attempt until it lands. Probabilistic exploitation lowers convenience, not exposure.
You cannot patch what has no patch, so detection is the near-term control. The good news is that the outcome of this exploit class is extraordinarily anomalous and produces clean signal.
Microsoft Defender does not legitimately launch interactive shells or scripting hosts. A cmd.exe, powershell.exe, conhost.exe, cscript.exe, or wscript.exe running at SYSTEM integrity whose ancestry traces to MsMpEng.exe is, for practical purposes, a confirmed exploitation event.
|
title: SYSTEM Shell Spawned From Microsoft Defender Engine (RoguePlanet-class LPE) status: experimental description: > Detects an interactive shell or scripting host spawned by the Microsoft Defender engine (MsMpEng.exe) at SYSTEM integrity. Consistent with TOCTOU / path-redirection privilege escalation against Defender (e.g., RoguePlanet, BlueHammer, RedSun). logsource: category: process_creation product: windows detection: selection: ParentImage|endswith: '\MsMpEng.exe' Image|endswith: - '\cmd.exe' - '\powershell.exe' - '\pwsh.exe' - '\conhost.exe' - '\cscript.exe' - '\wscript.exe' condition: selection falsepositives: - None expected. Defender does not spawn interactive shells in normal operation. level: high tags: - attack.privilege_escalation - attack.t1068 |
|
DeviceProcessEvents | where InitiatingProcessFileName =~ "MsMpEng.exe" | where FileName in~ ("cmd.exe","powershell.exe","pwsh.exe","conhost.exe","cscript.exe","wscript.exe") | where ProcessIntegrityLevel == "System" | project Timestamp, DeviceName, AccountName, FileName, ProcessCommandLine, InitiatingProcessFileName, InitiatingProcessParentFileName | order by Timestamp desc |
This is the highest-fidelity, lowest-noise detection available for this class and should be deployed first.
These are noisier individually but valuable in correlation, and they cover the steps that set up the race before the payload fires:
|
Technique |
ID |
|
Exploitation for Privilege Escalation |
T1068 |
|
Exploitation for Client Execution (RCE variant) |
T1203 |
|
User Execution: Malicious File (.vhdx lure) |
T1204.002 |
|
Taint Shared Content (SMB share) |
T1080 |
In priority order for an unpatched window:
|
Date |
Event |
|
Early April 2026 |
Campaign begins; first PoCs released |
|
April 2026 |
BlueHammer (CVE-2026-33825) disclosed; Microsoft patches it |
|
Mid-May 2026 |
Microsoft silently hardens Defender's mpengine!SysIO* APIs against junction attacks |
|
May 2026 |
MSRC publishes a coordinated-disclosure post; references working with law enforcement against "malicious activity," widely read as aimed at the actor |
|
June 9, 2026 |
June Patch Tuesday: 3 zero-days, ~200 flaws fixed, including the actor's GreenPlasma and YellowKey |
|
June 9, 2026 (hours later) |
RoguePlanet released on the actor's self-hosted repo, reworked to bypass the May hardening |
We strongly recommend simulating the RoguePlanet exploit to test how effectively your security controls hold up against this Windows Defender privilege-escalation attack, using the Picus Platform. You can also validate your defenses against other vulnerability exploitation attacks (such as regreSSHion, Citrix Bleed, and Follina) within minutes with a 14-day free trial of the Picus Platform.
Picus Threat Library includes the following threats for RoguePlanet exploitation attacks:
|
Threat ID |
Threat Name |
Attack Module |
|
22090 |
Windows Defender RoguePlanet Elevation of Privilege Vulnerability |
Network Infiltration |
|
27801 |
Windows Defender RoguePlanet Elevation of Privilege Vulnerability |
Email Infiltration |
Start simulating emerging threats today and get actionable mitigation insights with a 14-day free trial of the Picus Platform.