
Быстрое руководство по реагированию и скрипт аудита для CVE-2025-59287 (критическая RCE в WSUS).
АВТОР И БЛАГОДАРНОСТИ: (@esteban11121) Это руководство было подготовлено, чтобы помочь сообществу быстро устранить уязвимость.
СТАТУС: Подтверждена активная эксплуатация (In-the-Wild).
Это уязвимость удаленного выполнения кода (RCE), затрагивающая серверы WSUS, позволяющая неаутентифицированным злоумышленникам получить привилегии SYSTEM. Требуется немедленное применение внепланового (OOB) исправления.
| Деталь | Значение |
|---|
| Идентификатор | CVE-2025-59287 |
| Серьёзность CVSS | 9.8 (Критическая) |
| Вектор атаки | Сеть (удаленное выполнение, без аутентификации) |
| Затронутые службы | Windows Server Update Services (WSUS) |
| Требуемое действие | Внеплановое исправление и перезагрузка |
ТОЛЬКО серверы Windows с ВКЛЮЧЕННОЙ ролью сервера WSUS (Windows Server Update Services) находятся под угрозой.
| Версия Windows Server | Статус уязвимости |
|---|---|
| Server 2025 | Уязвим |
| Server 2022 | Уязвим |
| Server 2019 | Уязвим |
| Server 2016 | Уязвим |
| Server 2012 / 2012 R2 | Уязвим |
Цель — защитить уязвимые системы до применения внепланового обновления.
Идентификация серверов: Подтвердите точный список всех серверов, на которых выполняется роль WSUS.
Экстренное устранение (если исправление невозможно мгновенно):
Проверка: Убедитесь, что порты 8530/8531 больше не доступны из неавторизованных источников.
Проверка SSU (Servicing Stack Update):
Загрузка правильного внепланового обновления KB:
| Версия Windows Server | Пакет обновления безопасности (ID KB) |
|---|---|
| Server 2025 | KB5070885 |
| Server 2022 | KB5070884 |
| Server 2019 | KB5070883 |
| Server 2016 | KB5070882 |
| Server 2012 R2 | KB5070881 |
| Server 2012 | KB5070880 |
Если вам необходимо подтвердить, что уязвимый компонент действительно прослушивает порты и доступен, выполните эту команду в PowerShell для проверки портов, используемых веб-службой WSUS:
# Проверка портов прослушивания WSUS (вектор атаки)
Get-NetTCPConnection -State Listen | Where-Object { $_.LocalPort -eq 8530 -or $_.LocalPort -eq 8531 }