главное в кибербезопасности Читать в канале
Уязвимости 14 октября 2026 2 мин

Visual Studio Copilot и SSMS: дыра в безопасности позволяет выполнять код удалённо

Уязвимость позволяет выполнять код в Visual Studio и SSMS

Microsoft выпустила исправление для уязвимости в Visual Studio Copilot. Уязвимость получила классификацию «Важная» (Important) и относится к типу удалённого выполнения кода (Remote Code Execution). Исправление устраняет возможность обхода проверки путей, позволяющую инструменту записывать данные в собственные файлы конфигурации. Это открывает путь для выполнения произвольных команд.

Copilot работает в Visual Studio и SSMS

Visual Studio — это среда разработки для предприятий. SQL Server Management Studio (SSMS) основан на том же коде, что и Visual Studio. Уязвимость затрагивает оба продукта, поскольку связана с общей библиотекой Microsoft.VisualStudio.Copilot.Core.dll. Проблема существует в старых версиях, включая Visual Studio 2022.

Обновление до версии 2025.11.7 или установка патча

Уязвимость затрагивает Visual Studio и SQL Server Management Studio. Основная причина — обход проверки пути к файлу. В Windows файлы с точкой на конце имени игнорируются на уровне Win32, но NTFS их различает. Код, предназначенный для защиты конфигурационных файлов Copilot, не учитывал эту особенность. При вводе имени файла с точкой на конце, например settings.json., проверка проходила, так как строки отличались. Однако при записи файла Windows удаляла точку, и целевым файлом становился settings.json. Это позволяло записывать данные в защищённые файлы. Уязвимость также позволяла обходить защиту каталога расширений и получать доступ к файлам настроек пользователя. Обнаружена возможность раскрытия InstallationID из файла SSMS.isolation.ini, что позволяло построить полный путь к файлу настроек. Исправление включает добавление вызова GetFullPath, который нормализует имя файла, удаляя точки на конце и разрешая относительные пути.

Установить исправление для Visual Studio и SSMS

Microsoft выпустила патч 13 октября 2026 года. Пользователям рекомендуется обновить Visual Studio и SSMS до последних версий. Исправление устраняет возможность удалённого выполнения кода через косвенную инъекцию команд. Уязвимость была сообщена Microsoft 4 августа 2026 года. Разработчик обнаружил, что исправление не было вознаграждено, несмотря на классификацию «Важная» и подтверждение проблемы.

Коротко в карточках

Visual Studio Copilot и SSMS: дыра в безопасности позволяет выполнять код удалённо — карточка 1 из 2Visual Studio Copilot и SSMS: дыра в безопасности позволяет выполнять код удалённо — карточка 2 из 2

Опубликовано в канале 14 октября, 14:07

Каждый материал сайта выходит в канале в тот же момент.