CVE-2022-34713
Microsoft Windows
2022-08-09
A remote code execution vulnerability exists when Microsoft Windows MSDT is called using the URL protocol from a calling application.
Технический анализ и план устранения
Суть уязвимости
CVE-2022-34713 (известная как DogWalk) — это критическая уязвимость в инструменте диагностики поддержки Microsoft (MSDT), позволяющая выполнить произвольный код (RCE). Проблема заключается в некорректной обработке путей при использовании URL-протокола ms-msdt. Злоумышленник может создать специально подготовленный файл .diagcab и разместить его на сетевом ресурсе или отправить по почте. При открытии такого файла через браузер или другое приложение, механизм MSDT позволяет обойти проверку безопасности и поместить вредоносный исполняемый файл в папку автозагрузки Windows (Startup), что приведет к его выполнению при следующем входе пользователя в систему.
Как исправить
Основным и рекомендуемым способом устранения уязвимости является установка официальных обновлений безопасности от Microsoft (Cumulative Updates), выпущенных в августе 2022 года или позже.
- Откройте «Параметры» (Settings) -> «Обновление и безопасность» (Update & Security).
- Нажмите «Проверить наличие обновлений» (Check for updates).
- Установите все доступные накопительные пакеты обновления.
Для автоматизации процесса в корпоративной среде через PowerShell:
Install-Module PSWindowsUpdate
Get-WindowsUpdate -Install -AcceptAll -AutoReboot
Временные меры
Если установка обновлений невозможна, необходимо отключить обработку протокола MSDT URL. Это предотвратит запуск средства диагностики через ссылки, что является основным вектором атаки.
1. Резервное копирование и удаление ключа реестра
Выполните следующие команды для сохранения копии ключа и его удаления:
reg export HKEY_CLASSES_ROOT\ms-msdt ms-msdt_backup.reg
reg delete HKEY_CLASSES_ROOT\ms-msdt /f
2. Отключение предварительного просмотра в проводнике
Для минимизации рисков при работе с файлами рекомендуется отключить панель предварительного просмотра (Preview Pane):
- Откройте Проводник (File Explorer).
- Перейдите на вкладку «Вид» (View).
- Деактивируйте «Область просмотра» (Preview pane).
3. Настройка групповых политик (GPO)
Для доменных систем рекомендуется отключить запуск средств диагностики через реестр или GPO:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ScriptedDiagnostics" /v "ModificationAllowed" /t REG_DWORD /d 0 /f