Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2026-69414 — Prueba de concepto en Python para CVE-2026-69414, una elevación de privilegios por confusión de tipos en Microsoft Malware Protection Engine, con omisión de AMSI/ETW y opciones de persistencia. | Kitploit
Herramientas/GitHubGitHub/maxprog-svg/cve-2026-69414
Escalada de PrivilegiosMecanismos de PersistenciaAnálisis de VulnerabilidadesExplotaciónEvasión de IDS/IPSShellcodeDesarrollo de Payloads
GitHubmaxprog-svg/cve-2026-69414

CVE-2026-69414

Prueba de concepto en Python para CVE-2026-69414, una elevación de privilegios por confusión de tipos en Microsoft Malware Protection Engine, con omisión de AMSI/ETW y opciones de persistencia.

Ver Repositorio
1hace 26 díasAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

CVE-2026-69414 — Exploit de EoP en Microsoft Malware Protection Engine

Descripción general

CVE-2026-69414 es una vulnerabilidad de elevación de privilegios en Microsoft Malware Protection Engine (parte de Windows Defender / Microsoft Defender Antivirus), conocida públicamente como "RoguePlanet". Representa un bypass del parche de la vulnerabilidad original CVE-2026-50656.

Detalles de la vulnerabilidad

CampoValor
ID de CVECVE-2026-69414
TipoElevación de privilegios (EoP)
CVSS v3.1 (MSRC)7.8 (ALTA) — AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v3.1 (NVD)7.0 (ALTA) — AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Vector de ataqueLocal
Privilegios requeridosBajos
Interacción del usuarioNinguna
AlcanceSin cambios
Versión corregidaEngine 1.1.26080.3
CVE originalCVE-2026-50656

Análisis técnico

Causa raíz

Microsoft Malware Protection Engine contiene una vulnerabilidad de confusión de tipos en su lógica de procesamiento de solicitudes de escaneo. Al procesar un encabezado de archivo o una estructura de datos de escaneo manipulados, el motor interpreta incorrectamente el tipo de una región de memoria, lo que provoca una operación de lectura/escritura fuera de límites.

La vulnerabilidad existe en la estructura interna del contexto de escaneo del motor, concretamente en cómo se valida el campo type frente al tipo esperado para la operación de escaneo actual. Cuando se escanea un archivo con un encabezado especialmente manipulado:

  1. El motor lee el campo type del encabezado (byte 4)
  2. Utiliza este valor para indexar en una tabla de despacho de tipos
  3. Para el valor de tipo 0x7F, se activa una ruta de código no controlada
  4. El motor escribe en una ubicación de memoria inesperada basándose en el campo size offset (bytes 5-8)
  5. Esto permite a un atacante sobrescribir punteros a funciones o campos de estructura con privilegios elevados

Mecanismo de bypass del parche

El parche original para CVE-2026-50656 intentaba validar el campo de tipo contra una lista blanca de tipos conocidos. Sin embargo, el parche no logró validar correctamente el campo de tipo en todas las rutas de código, concretamente en el manejador de escaneo asíncrono (MpAsynchronousScan), que utiliza una ruta de código diferente a la del escáner síncrono.

El exploit aprovecha esta brecha mediante:

  1. Estableciendo MP_ENGINE_PREFERENCE_PATCH_BYPASS_MODE para habilitar el bypass
  2. Enviando un archivo manipulado a través de la API de escaneo asíncrono
  3. El manejador asíncrono del motor procesa el archivo a través de la ruta de código no parcheada
  4. Se activa la confusión de tipos y el payload se ejecuta con privilegios elevados

Flujo de explotación

┌─────────────────────────────────────────────────────────────────┐
│ 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 de archivo elaborado

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

Uso

Requisitos previos

  • Windows 11 25H2 (o canal Canary) o Windows Server 2025
  • Microsoft Malware Protection Engine < 1.1.26080.3
  • Python 3.8+
  • Paquete pywin32 (para el método basado en COM): pip install pywin32

Métodos

1. Analizar la estructura del archivo manipulado

python3 exploit.py --analyze

2. Detectar el sistema objetivo

python3 exploit.py --detect

3. Exploit basado en COM (recomendado)

python3 exploit.py --method com

4. Explotación directa de la API (no se requiere pywin32)

python3 exploit.py --method direct-api

5. Inyección de shellcode

python3 exploit.py --method shellcode

6. Cadena de respaldo (prueba todos los métodos)

python3 exploit.py --method fallback

Opciones de línea de comandos

OpciónDescripción
--cmd CMDComando a ejecutar en caso de éxito
--target PATHRuta al archivo manipulado (se genera automáticamente si se omite)
--analyzeAnalizar únicamente la estructura del archivo manipulado
--detectDetectar propiedades del sistema objetivo
--method METHODMétodo de explotación (com, direct-api, shellcode, fallback)
--multi-stageUsar exploit de múltiples etapas
--no-amsiDeshabilitar el bypass de AMSI
--no-etwDeshabilitar el bypass de ETW
--persistAñadir persistencia (registry, scheduled-task, service, all)
--verboseHabilitar salida detallada

Ejemplos

# 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

Versiones afectadas

  • Microsoft Malware Protection Engine < 1.1.26080.3
  • Windows 11 25H2 (incluido el canal Canary)
  • Windows Server 2025
  • Windows 10 (vulnerable pero no probado)

Referencias

  • NVD CVE-2026-69414
  • MSRC CVE-2026-69414
  • ShieldBreak PoC
  • CVE-2026-50656 (vulnerabilidad original)

Descargo de responsabilidad

El PoC se probó en Windows 11 25H2 Canary y Windows Server 2025 con una tasa de éxito reportada del 100%. Se cree que Windows 10 es vulnerable, pero no se probó en esta implementación.

https://satoshidisk.com/pay/CSaoVT

Descargar herramienta