Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2026-69414 — Python proof-of-concept эксплойт для CVE-2026-69414 — повышения привилегий через путаницу типов в Microsoft Malware Protection Engine, с обходом AMSI/ETW и опциями закрепления. | Kitploit
Инструменты/GitHubGitHub/maxprog-svg/cve-2026-69414
Повышение привилегийМеханизмы персистентностиАнализ уязвимостейЭксплуатацияОбход IDS/IPSШелл-кодРазработка Полезной Нагрузки
GitHubmaxprog-svg/cve-2026-69414

CVE-2026-69414

Python proof-of-concept эксплойт для CVE-2026-69414 — повышения привилегий через путаницу типов в Microsoft Malware Protection Engine, с обходом AMSI/ETW и опциями закрепления.

Репозиторий
126 дней назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

CVE-2026-69414 — Эксплойт EoP в Microsoft Malware Protection Engine

Обзор

CVE-2026-69414 — это уязвимость повышения привилегий в Microsoft Malware Protection Engine (часть Windows Defender / Microsoft Defender Antivirus), публично именуемая «RoguePlanet». Она представляет собой обход патча исходной уязвимости CVE-2026-50656.

Сведения об уязвимости

ПолеЗначение
CVE IDCVE-2026-69414
ТипПовышение привилегий (EoP)
CVSS v3.1 (MSRC)7.8 (HIGH) — AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v3.1 (NVD)7.0 (HIGH) — AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Вектор атакиЛокальный
Требуемые привилегииНизкие
Взаимодействие с пользователемОтсутствует
Область действияНе изменяется
Исправленная версияEngine 1.1.26080.3
Исходная CVECVE-2026-50656

Технический анализ

Первопричина

Microsoft Malware Protection Engine содержит уязвимость путаницы типов (type confusion) в логике обработки запросов на сканирование. При обработке специально сформированного заголовка файла или структуры данных сканирования движок некорректно интерпретирует тип области памяти, что приводит к операции чтения/записи за границами буфера.

Уязвимость присутствует во внутренней структуре контекста сканирования движка, а именно в том, как поле type проверяется на соответствие ожидаемому типу для текущей операции сканирования. Когда сканируется файл со специально сформированным заголовком:

  1. Движок читает поле type заголовка (байт 4)
  2. Он использует это значение для индексации в таблице диспетчеризации типов
  3. Для значения типа 0x7F срабатывает необработанный путь выполнения кода
  4. Движок выполняет запись в неожиданную область памяти на основе поля size offset (байты 5-8)
  5. Это позволяет атакующему перезаписать указатели на функции или поля структуры с повышенными привилегиями

Механизм обхода патча

Исходный патч для CVE-2026-50656 пытался проверять поле типа по белому списку известных типов. Однако патч не обеспечил корректную проверку поля типа во всех путях выполнения кода — в частности, в асинхронном обработчике сканирования (MpAsynchronousScan), который использует иной путь выполнения, чем синхронный сканер.

Эксплойт использует этот пробел следующим образом:

  1. Устанавливает MP_ENGINE_PREFERENCE_PATCH_BYPASS_MODE для включения обхода
  2. Отправляет специально сформированный файл через API асинхронного сканирования
  3. Асинхронный обработчик движка обрабатывает файл через неисправленный путь выполнения кода
  4. Срабатывает путаница типов, и полезная нагрузка выполняется с повышенными привилегиями

Сценарий эксплуатации

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

Созданный формат файла

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

Использование

Предварительные требования

  • Windows 11 25H2 (или канал Canary) или Windows Server 2025
  • Microsoft Malware Protection Engine < 1.1.26080.3
  • Python 3.8+
  • Пакет pywin32 (для метода на основе COM): pip install pywin32

Методы

1. Анализ структуры специально сформированного файла

python3 exploit.py --analyze

2. Определение целевой системы

python3 exploit.py --detect

3. Эксплойт на основе COM (рекомендуется)

python3 exploit.py --method com

4. Прямая эксплуатация API (без необходимости pywin32)

python3 exploit.py --method direct-api

5. Внедрение шеллкода

python3 exploit.py --method shellcode

6. Цепочка резервных методов (пробует все методы)

python3 exploit.py --method fallback

Параметры командной строки

ПараметрОписание
--cmd CMDКоманда для выполнения при успехе
--target PATHПуть к сформированному файлу (генерируется автоматически, если не указан)
--analyzeТолько проанализировать структуру сформированного файла
--detectОпределить свойства целевой системы
--method METHODМетод эксплуатации (com, direct-api, shellcode, fallback)
--multi-stageИспользовать многоэтапную эксплуатацию
--no-amsiОтключить обход AMSI
--no-etwОтключить обход ETW
--persistДобавить механизм сохранения (registry, scheduled-task, service, all)
--verboseВключить подробный вывод

Примеры

# 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

Уязвимые версии

  • Microsoft Malware Protection Engine < 1.1.26080.3
  • Windows 11 25H2 (включая канал Canary)
  • Windows Server 2025
  • Windows 10 (уязвима, но не тестировалась)

Ссылки

  • NVD CVE-2026-69414
  • MSRC CVE-2026-69414
  • ShieldBreak PoC
  • CVE-2026-50656 (исходная уязвимость)

Отказ от ответственности

PoC был протестирован на Windows 11 25H2 Canary и Windows Server 2025 с заявленным показателем успеха 100%. Предполагается, что Windows 10 уязвима, но в данной реализации она не тестировалась.

https://satoshidisk.com/pay/CSaoVT

Скачать инструмент