Корпорация Microsoft рекомендует пользователям своего пакета MS SQL Server 2000 и 7.0 установить заплатки, закрывающие две бреши в программном коде продукции.
Обнаруженным уязвимостям Microsoft присвоила низкую категорию опасности.
Ошибка в коде связана с реализацией функций, с помощью которого SQL Server 2000 и 7.0 генерируют текстовые сообщения с отчетом о прохождении очередного запроса. Часть таких сообщений присваивается заданным переменным, а другие — непосредственно демонстрируются оператору.
Ошибки в этих функциях ставят под угрозу безопасность пользователей, открывая злоумышленнику дорогу для DoS-атаки, а также возможности запускать на компьютерах пользователей разного рода вредоносные программы.
Первая ошибка связана с тем, что некоторые функции не способны корректно определить, поместится ли заданная строка в предназначенный для нее буфер, что создает реальную угрозу его переполнения и соответственного отказа системы безопасности сервера.
Вторая связана с исполнением функций языка С, вызываемых SQL-сервером, установленным на Windows NT 4.0, Windows 2000 и Windows XP. В последнем случае, хакер не может изменять значение функции, но вполне способен использовать эту ошибку для проведения DoS-атаки.
Заплатки можно скачать здесь:
Залатайте дырки в MS SQL Server 2000 и 7.0