• Все разделы
  • Статьи
  • Медиа
  • Новости
  • Нормативные материалы
  • Конференции
  • Глоссарий

Переполнение буфера в стеке

Главная Специалистам База уязвимостей Переполнение буфера в стеке

Карточка уязвимости

Характеристики уязвимости

Уровень опасности
Оценка CVSS
(AV:N/AC:L/Au:N/C:P/I:P/A:P)
Производитель ПО
Наименование ПО
MySQL Server (5.7.0, 5.7.27, 8.0.0, 8.0.16)
Описание
Переполнение буфера в стеке libcurl позволяет злоумышленникам оказать воздействие на систему. Функция, создающая исходящий заголовок NTLM type-3 (`lib/vauth/ntlm.c:Curl_auth_create_ntlm_type3_message()`), создает HTTP-заголовок запроса на основе ранее полученных данных. Проверка, предназначенная для предотвращения переполнения локального буфера, реализована некорректно (с использованием math без подписи) и поэтому не выполняет свою функцию. Выходные данные могут превысить размер локального буфера, если большой объем данных 'nt response' извлекается из полученного ранее заголовка NTLMv2, предоставленного вредоносным или неисправным HTTP-сервером. Значение извлекаемых данных должно равняться 1000 или более байтов. Данные, копируемые в целевой буфер, берутся из заголовка ответа NTLMv2 type-2.
Как исправить
Для устранения уязвимости необходимо установить последнюю версию продукта, соответствующую используемой платформе. Необходимую информацию можно получить по адресу:
https://www.mysql.com/