Security Lab

Компрометация системы в Graphviz

Дата публикации:28.05.2014
Всего просмотров:787
Опасность:
Высокая
Наличие исправления: Инстуркции по устранению
Количество уязвимостей:3
CVSSv2 рейтинг: 10 (AV:N/AC:L/Au:N/C:C/I:C/A:C/E:U/RL:OF/RC:C)
10 (AV:N/AC:L/Au:N/C:C/I:C/A:C/E:U/RL:OF/RC:C)
10 (AV:N/AC:L/Au:N/C:C/I:C/A:C/E:U/RL:OF/RC:C)
CVE ID: CVE-2014-0978
CVE-2014-1235
CVE-2014-1236
Вектор эксплуатации: Удаленная
Воздействие: Компрометация системы
CWE ID: Нет данных
Наличие эксплоита: Нет данных
Уязвимые продукты: Graphviz 2.x
Уязвимые версии: Graphviz 2.34.0, возможно более ранние версии

Описание:
Уязвимость позволяет удаленному пользователю выполнить произвольный код на целевой системе.

1. Уязвимость существует из-за ошибки проверки границ данных в функции "yyerror()" в файле lib/cgraph/scan.l. Удаленный пользователь может с помощью специально сформированного файла вызвать переполнение стека буфера.

2. Уязвимость существует из-за иной ошибки проверки границ данных в функции "yyerror()" в файле lib/cgraph/scan.l. Удаленный пользователь может вызвать переполнение стека буфера.

ПРИМЕЧАНИЕ: Эта уязвимость существует из-за временного решения проблемы CVE-2014-0978.

3. Уязвимость существует из-за ошибки проверки границ данных в функции "chkNum()" в файле lib/cgraph/scan.l. Удаленный пользователь может вызвать переполнение стека буфера.

URL производителя: http://www.graphviz.org/

Решение: Исправлено в репозитории.

Ссылки: https://github.com/ellson/graphviz/commit/7aaddf52cd98589fb0c3ab72a393f8411838438a