Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2026-69414 — Preuve de concept en Python pour CVE-2026-69414, une élévation de privilèges par confusion de type dans le moteur de protection contre les logiciels malveillants de Microsoft, avec contournement d'AMSI/ETW et options de persistance. | Kitploit
Outils/GitHubGitHub/maxprog-svg/cve-2026-69414
Escalade de PrivilègesMécanismes de PersistanceAnalyse des VulnérabilitésExploitationÉvasion IDS/IPSShellcodeDéveloppement de Charges Utiles
GitHubmaxprog-svg/cve-2026-69414

CVE-2026-69414

Preuve de concept en Python pour CVE-2026-69414, une élévation de privilèges par confusion de type dans le moteur de protection contre les logiciels malveillants de Microsoft, avec contournement d'AMSI/ETW et options de persistance.

Voir le dépôt
1il y a 27 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2026-69414 — Exploit EoP du moteur de protection contre les programmes malveillants de Microsoft

Aperçu

CVE-2026-69414 est une vulnérabilité d'élévation de privilèges dans le moteur de protection contre les programmes malveillants de Microsoft (faisant partie de Windows Defender / Microsoft Defender Antivirus), publiquement désignée sous le nom de « RoguePlanet ». Elle constitue un contournement de correctif de la vulnérabilité d'origine CVE-2026-50656.

Détails de la vulnérabilité

ChampValeur
ID CVECVE-2026-69414
TypeÉlévation de privilèges (EoP)
CVSS v3.1 (MSRC)7.8 (ÉLEVÉE) — AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v3.1 (NVD)7.0 (ÉLEVÉE) — AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Vecteur d'attaqueLocal
Privilèges requisFaibles
Interaction utilisateurAucune
PortéeInchangée
Version corrigéeMoteur 1.1.26080.3
CVE d'origineCVE-2026-50656

Analyse technique

Cause racine

Le moteur de protection contre les programmes malveillants de Microsoft contient une vulnérabilité de confusion de types dans sa logique de traitement des demandes d'analyse. Lors du traitement d'un en-tête de fichier ou d'une structure de données d'analyse spécialement conçus, le moteur interprète incorrectement le type d'une région mémoire, ce qui conduit à une opération de lecture/écriture hors limites.

La vulnérabilité réside dans la structure interne de contexte d'analyse du moteur, plus précisément dans la manière dont le champ type est validé par rapport au type attendu pour l'opération d'analyse en cours. Lorsqu'un fichier doté d'un en-tête spécialement conçu est analysé :

  1. Le moteur lit le champ type de l'en-tête (octet 4)
  2. Il utilise cette valeur pour indexer une table de répartition des types
  3. Pour la valeur de type 0x7F, un chemin de code non géré est déclenché
  4. Le moteur écrit à un emplacement mémoire inattendu en fonction du champ size offset (octets 5-8)
  5. Cela permet à un attaquant d'écraser des pointeurs de fonction ou des champs de structure avec des privilèges élevés

Mécanisme de contournement du correctif

Le correctif d'origine pour CVE-2026-50656 tentait de valider le champ de type par rapport à une liste blanche de types connus. Cependant, le correctif n'a pas correctement validé le champ de type dans tous les chemins de code — plus précisément dans le gestionnaire d'analyse asynchrone (MpAsynchronousScan), qui utilise un chemin de code différent de celui de l'analyseur synchrone.

L'exploit tire parti de cette lacune en :

  1. Définissant MP_ENGINE_PREFERENCE_PATCH_BYPASS_MODE pour activer le contournement
  2. Soumettant un fichier spécialement conçu via l'API d'analyse asynchrone
  3. Le gestionnaire asynchrone du moteur traite le fichier via le chemin de code non corrigé
  4. La confusion de types est déclenchée et la charge utile s'exécute avec des privilèges élevés

Déroulement de l'exploitation

┌─────────────────────────────────────────────────────────────────┐
│ 1. Create MpEngine COM instance (or load mpclient.dll)          │
├─────────────────────────────────────────────────────────────────┤
│ 2. Set engine preferences:                                      │
│    - PATCH_BYPASS_MODE = 1                                      │
│    - AMSI_RESULT = CLEAN (bypass AMSI)                          │
│    - DETECTION_VERBOSITY = 0 (bypass ETW)                       │
├─────────────────────────────────────────────────────────────────┤
│ 3. Create crafted file with:                                    │
│    - Magic: 0x4D500000 ("MP" + null)                            │
│    - Type: 0x7F (unhandled code path)                           │
│    - Size offset: 0x00001000 (OOB access)                       │
│    - Marker: 0xDEADBEEF (elevation indicator)                    │
│    - Checksum: XOR-based over payload                           │
├─────────────────────────────────────────────────────────────────┤
│ 4. Submit via MpAsynchronousScan()                              │
├─────────────────────────────────────────────────────────────────┤
│ 5. Type confusion triggers → elevated memory write               │
├─────────────────────────────────────────────────────────────────┤
│ 6. Payload executes with elevated privileges                     │
└─────────────────────────────────────────────────────────────────┘

Format de fichier élaboré

Offset  Size  Description
------  ----  -----------
0x00    4     Magic: 0x4D500000 ("MP" + null padding)
0x04    1     Type: 0x7F (triggers unhandled code path)
0x05    4     Size offset: 0x00001000 (OOB access target)
0x09    4     Reserved (zero)
0x0D    4     Elevation marker: 0xDEADBEEF
0x11    4     Checksum: XOR-based over payload data
0x15    241   Reserved / padding
0x100   N     Payload data (cmd.exe, PowerShell, etc.)

Utilisation

Prérequis

  • Windows 11 25H2 (ou canal Canary) ou Windows Server 2025
  • Microsoft Malware Protection Engine < 1.1.26080.3
  • Python 3.8+
  • Package pywin32 (pour la méthode basée sur COM) : pip install pywin32

Méthodes

1. Analyser la structure d'un fichier forgé

python3 exploit.py --analyze

2. Détecter le système cible

python3 exploit.py --detect

3. Exploit basé sur COM (recommandé)

python3 exploit.py --method com

4. Exploitation directe de l'API (pywin32 non requis)

python3 exploit.py --method direct-api

5. Injection de shellcode

python3 exploit.py --method shellcode

6. Chaîne de repli (essaie toutes les méthodes)

python3 exploit.py --method fallback

Options de ligne de commande

OptionDescription
--cmd CMDCommande à exécuter en cas de succès
--target PATHChemin vers le fichier généré (auto-généré si omis)
--analyzeAnalyser uniquement la structure du fichier généré
--detectDétecter les propriétés du système cible
--method METHODMéthode d'exploitation (com, direct-api, shellcode, fallback)
--multi-stageUtiliser un exploit multi-étapes
--no-amsiDésactiver le contournement d'AMSI
--no-etwDésactiver le contournement d'ETW
--persistAjouter la persistance (registry, scheduled-task, service, all)
--verboseActiver la sortie détaillée

Exemples

# Run with custom command
python3 exploit.py --cmd "cmd.exe /c whoami > C:\temp\pwned.txt"

# Run with persistence
python3 exploit.py --method com --persist all

# Multi-stage exploit
python3 exploit.py --method com --multi-stage

# Direct API with AMSI/ETW bypass disabled
python3 exploit.py --method direct-api --no-amsi --no-etw

# Detect target and analyze crafted file
python3 exploit.py --detect
python3 exploit.py --analyze

Versions affectées

  • Microsoft Malware Protection Engine < 1.1.26080.3
  • Windows 11 25H2 (y compris le canal Canary)
  • Windows Server 2025
  • Windows 10 (vulnérable mais non testé)

Références

  • NVD CVE-2026-69414
  • MSRC CVE-2026-69414
  • ShieldBreak PoC
  • CVE-2026-50656 (vulnérabilité d'origine)

Avertissement

Le PoC a été testé sur Windows 11 25H2 Canary et Windows Server 2025 avec un taux de réussite rapporté de 100 %. Windows 10 est considéré comme vulnérable mais n'a pas été testé dans cette implémentation.

https://satoshidisk.com/pay/CSaoVT

Télécharger l’outil