
Скрипт PowerShell для временного смягчения уязвимости CVE-2024-38063 путем отключения IPv6 на системах Windows. Этот обходной путь изменяет реестр, чтобы снизить риск эксплуатации без немедленной установки официального обновления Microsoft KB. Предназначен как временное исправление
Этот скрипт предназначен для смягчения последствий критической уязвимости CVE-2024-38063 — удаленного выполнения кода (RCE) в стеке TCP/IP Windows, связанной с IPv6. Отключая IPv6 в системе, скрипт предоставляет временное решение для защиты от возможной эксплуатации этой уязвимости без необходимости установки соответствующего обновления KB (Knowledge Base).
Создает файл реестра: Скрипт генерирует .reg файл, который изменяет реестр Windows для отключения IPv6, устанавливая значение DisabledComponents в разделе реестра Tcpip6\Parameters.
Проверяет существование каталога: Скрипт проверяет, существует ли каталог, в котором будет сохранен .reg файл. Если нет, скрипт создает необходимый каталог.
Применяет настройки реестра: Скрипт импортирует сгенерированный .reg файл в реестр Windows, фактически отключая IPv6 в системе.
Выполняет очистку: После применения настроек реестра скрипт удаляет .reg файл и каталог (если он был создан скриптом).
Уведомление пользователя: В конце скрипт сообщает пользователю, что настройки IPv6 были обновлены, и рекомендует перезагрузить систему, чтобы изменения вступили в силу.
CVE-2024-38063 представляет собой серьезную угрозу безопасности, так как позволяет злоумышленникам удаленно выполнять код на уязвимых системах, используя специально сформированные IPv6-пакеты. Эта уязвимость особенно опасна из-за низкой сложности эксплуатации и того факта, что IPv6 по умолчанию включен в большинстве систем Windows.
Примечание: Хотя этот скрипт обеспечивает временное смягчение, рекомендуется как можно скорее установить официальное обновление KB от Microsoft, чтобы полностью защитить вашу систему от этой уязвимости.
Запустите скрипт: Выполните скрипт в окне PowerShell с правами администратора.
Перезагрузите систему: После завершения работы скрипта перезагрузите компьютер, чтобы применить изменения.
Следите за официальными исправлениями: Следите за официальными обновлениями от Microsoft, чтобы убедиться, что уязвимость полностью устранена с помощью обновления KB.
Этот скрипт предназначен в качестве временного решения. Отключение IPv6 может повлиять на некоторые сетевые функции, и рекомендуется устанавливать официальное исправление от Microsoft, когда оно станет доступно.
Этот проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.