CVE-2023-29360
Microsoft Streaming Service
2024-02-29
Microsoft Streaming Service contains an untrusted pointer dereference vulnerability that allows for privilege escalation, enabling a local attacker to gain SYSTEM privileges.
Технический анализ и план устранения
Суть уязвимости
CVE-2023-29360 представляет собой уязвимость типа «разыменование доверенного указателя» (Untrusted Pointer Dereference) в драйвере Microsoft Streaming Service (mskssrv.sys). Проблема возникает из-за некорректной валидации входных данных, передаваемых из пользовательского режима в режим ядра через IOCTL-запросы. Локальный злоумышленник с низким уровнем привилегий может отправить специально сформированный запрос, который заставит драйвер обратиться к произвольному адресу памяти. Это позволяет выполнить произвольный код в контексте ядра и повысить привилегии до уровня SYSTEM.
Как исправить
Основным способом устранения уязвимости является установка официальных обновлений безопасности Microsoft (Patch Tuesday, июнь 2023 г.).
- Проверьте текущую версию ОС и наличие установленных обновлений:
Get-HotFix -Id KB5027215, KB5027219, KB5027223, KB5027231
- Запустите поиск и установку обновлений через Windows Update:
Install-Module PSWindowsUpdate
Get-WindowsUpdate -Install -AcceptAll -AutoReboot
- Для серверных систем скачайте соответствующий пакет обновления из Microsoft Update Catalog, ориентируясь на версию вашей ОС (Windows 10, 11 или Windows Server 2016-2022).
Временные меры
Если немедленная установка патчей невозможна, рекомендуется минимизировать риски следующими способами:
-
Ограничьте права локальных пользователей, следуя принципу наименьших привилегий (PoLP), чтобы затруднить запуск эксплойтов.
-
Настройте аудит создания процессов для мониторинга подозрительной активности:
auditpol /set /subcategory:"Process Creation" /success:enable /failure:enable
-
Используйте средства защиты конечных точек (EDR/AV) с актуальными сигнатурами для обнаружения попыток эксплуатации известных уязвимостей повышения привилегий (LPE).
-
В критических случаях, если служба потоковой передачи не используется, рассмотрите возможность отключения драйвера mskssrv.sys через реестр (требует тестирования на совместимость):
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\mskssrv" -Name "Start" -Value 4