Уязвимость BDU:2017-01838

Идентификатор: BDU:2017-01838.
Наименование уязвимости: Уязвимость библиотеки Oniguruma, связанная с использованием неинициализированной переменной и позволяющая вызвать повреждение памяти.
Описание уязвимости: Уязвимость библиотеки Oniguruma вызвана неправильным изменением состояния в функции parse_char_class(), приводящим к возможности использования неинициализированной переменной при записи в буфер. Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, вызвать повреждение памяти в следствие записи за границами буфера в динамической памяти при компиляции регулярных выражений в функции bitset_set_range()
Уязвимое ПО: Прикладное ПО информационных систем PHP Group PHP до 7.1.5 включительно | Прикладное ПО информационных систем K. Kosako Oniguruma 6.2.0 | Прикладное ПО информационных систем Ruby Team Ruby до 2.4.1 включительно |
Наименование ОС и тип аппаратной платформы:
Дата выявления: 23.05.2017.
CVSS 2.0: AV:N/AC:L/Au:N/C:P/I:P/A:P
Уровень опасности уязвимости: Высокий уровень опасности (базовая оценка CVSS 2.0 составляет 7,5)
Возможные меры по устранению:
Использование рекомендаций: https://github.com/kkos/oniguruma/issues/60.
Статус уязвимости: Подтверждена производителем
Наличие эксплойта: Данные уточняются
Информация об устранении: Уязвимость устранена
Идентификаторы других систем описаний уязвимости: CVE-2017-9228.
Прочая информация: —
Тип ошибки CWE:
Ссылки на источники:
cайт ФАУ «ГНИИИ ПТЗИ ФСТЭК России».
https://github.com/kkos/oniguruma/commit/3b63d12038c8d8fc278e81c942fa9bec7c704c8b
https://github.com/kkos/oniguruma/issues/60


