Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-69414 — Proof-of-concept di exploit in Python per CVE-2026-69414, una type confusion per l'elevazione dei privilegi nel Microsoft Malware Protection Engine, con bypass di AMSI/ETW e opzioni di persistenza. | Kitploit
Strumenti/GitHubGitHub/maxprog-svg/cve-2026-69414
Escalation di PrivilegiMeccanismi di PersistenzaAnalisi delle VulnerabilitàExploitEvasione IDS/IPSShellcodeSviluppo Payload
GitHubmaxprog-svg/cve-2026-69414

CVE-2026-69414

Proof-of-concept di exploit in Python per CVE-2026-69414, una type confusion per l'elevazione dei privilegi nel Microsoft Malware Protection Engine, con bypass di AMSI/ETW e opzioni di persistenza.

Vedi Repository
127 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

CVE-2026-69414 — Exploit EoP del Motore Microsoft Malware Protection

Panoramica

CVE-2026-69414 è una vulnerabilità di elevazione dei privilegi nel Motore Microsoft Malware Protection (parte di Windows Defender / Microsoft Defender Antivirus), pubblicamente nota come "RoguePlanet". Rappresenta un bypass della patch della vulnerabilità originale CVE-2026-50656.

Dettagli della vulnerabilità

CampoValore
ID CVECVE-2026-69414
TipoElevazione dei privilegi (EoP)
CVSS v3.1 (MSRC)7.8 (ALTO) — AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v3.1 (NVD)7.0 (ALTO) — AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Vettore di attaccoLocale
Privilegi richiestiBassi
Interazione utenteNessuna
AmbitoInvariato
Versione correttaEngine 1.1.26080.3
CVE originaleCVE-2026-50656

Analisi tecnica

Causa principale

Il Motore Microsoft Malware Protection contiene una vulnerabilità di type confusion nella sua logica di elaborazione delle richieste di scansione. Durante l'elaborazione di un'intestazione di file o di una struttura di dati di scansione appositamente costruita, il motore interpreta erroneamente il tipo di una regione di memoria, causando un'operazione di lettura/scrittura fuori dai limiti.

La vulnerabilità risiede nella struttura interna del contesto di scansione del motore, in particolare nel modo in cui il campo type viene validato rispetto al tipo atteso per l'operazione di scansione corrente. Quando viene scansionato un file con un'intestazione appositamente costruita:

  1. Il motore legge il campo type dell'intestazione (byte 4)
  2. Utilizza questo valore per indicizzare una tabella di dispatch dei tipi
  3. Per il valore di tipo 0x7F, viene attivato un percorso di codice non gestito
  4. Il motore scrive in una posizione di memoria inattesa in base al campo size offset (byte 5-8)
  5. Ciò consente a un attaccante di sovrascrivere puntatori a funzione o campi di struttura con privilegi elevati

Meccanismo di bypass della patch

La patch originale per CVE-2026-50656 tentava di validare il campo type rispetto a una whitelist di tipi noti. Tuttavia, la patch non è riuscita a validare correttamente il campo type in tutti i percorsi di codice — in particolare nel gestore di scansione asincrona (MpAsynchronousScan), che utilizza un percorso di codice diverso rispetto allo scanner sincrono.

L'exploit sfrutta questa lacuna:

  1. Impostando MP_ENGINE_PREFERENCE_PATCH_BYPASS_MODE per abilitare il bypass
  2. Inviando un file appositamente costruito tramite l'API di scansione asincrona
  3. Il gestore asincrono del motore elabora il file attraverso il percorso di codice non corretto
  4. La type confusion viene attivata e il payload viene eseguito con privilegi elevati

Flusso di sfruttamento

┌─────────────────────────────────────────────────────────────────┐
│ 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                     │
└─────────────────────────────────────────────────────────────────┘

Formato di file craftato

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.)

Utilizzo

Prerequisiti

  • Windows 11 25H2 (o canale Canary) o Windows Server 2025
  • Microsoft Malware Protection Engine < 1.1.26080.3
  • Python 3.8+
  • Pacchetto pywin32 (per il metodo basato su COM): pip install pywin32

Metodi

1. Analizzare la struttura del file craftato

python3 exploit.py --analyze

2. Rileva il sistema di destinazione

python3 exploit.py --detect

3. Exploit basato su COM (consigliato)

python3 exploit.py --method com

4. Sfruttamento diretto dell'API (pywin32 non richiesto)

python3 exploit.py --method direct-api

5. Iniezione di shellcode

python3 exploit.py --method shellcode

6. Catena di fallback (prova tutti i metodi)

python3 exploit.py --method fallback

Opzioni della riga di comando

OpzioneDescrizione
--cmd CMDComando da eseguire in caso di successo
--target PATHPercorso del file creato (generato automaticamente se omesso)
--analyzeAnalizza solo la struttura del file creato
--detectRileva le proprietà del sistema di destinazione
--method METHODMetodo di sfruttamento (com, direct-api, shellcode, fallback)
--multi-stageUtilizza exploit multi-stadio
--no-amsiDisabilita il bypass di AMSI
--no-etwDisabilita il bypass di ETW
--persistAggiunge persistenza (registry, scheduled-task, service, all)
--verboseAbilita l'output dettagliato

Esempi

# 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

Versioni interessate

  • Microsoft Malware Protection Engine < 1.1.26080.3
  • Windows 11 25H2 (incluso il canale Canary)
  • Windows Server 2025
  • Windows 10 (vulnerabile ma non testato)

Riferimenti

  • NVD CVE-2026-69414
  • MSRC CVE-2026-69414
  • ShieldBreak PoC
  • CVE-2026-50656 (vulnerabilità originale)

Dichiarazione di non responsabilità

Il PoC è stato testato su Windows 11 25H2 Canary e Windows Server 2025 con un tasso di successo riportato del 100%. Si ritiene che Windows 10 sia vulnerabile, ma non è stato testato in questa implementazione.

https://satoshidisk.com/pay/CSaoVT

Scarica lo strumento