Распечатать
Уязвимость в glibc в версиях ниже 2.18
Сегодня была обнаружена и успешно исправлена чрезвычайно опасная уязвимость в стандартной библиотеке glibc. Она заключалась в переполнении буфера внутри функции __nss_hostname_digits_dots()
, которую, в частности, используют такие известные функции glibc как gethostbyname()
и gethostbyname2()
. В худшем для пользователя случае на уязвимой системе злоумышленник может добиться выполнения произвольного кода.
Актуально для Debian 6/7, RHEL 5.x, 6.x и 7.x
Проверить наличие уязвимости можно следующим образом:
wget https://gist.githubusercontent.com/koelling/ef9b2b9d0be6d6dbab63/raw/de1730049198c64eaf8f8ab015a3c8b23b63fd34/gistfile1.c
gcc gistfile1.c -o CVE-2015-0235
./CVE-2015-0235
Обновить библиотеку можно так:
yum install glibc (CentOS)
yum install glibc (CentOS)
apt-get update && apt-get install libc6 (debian 7)
Для Debian 6 необходимо перейти на использование LTS репозиториев https://wiki.debian.org/LTS/Using
Далее достаточно выполнить команды:
apt-get updateapt-get install libc6
apt-get updateapt-get install libc6