Security Lab

Отказ в обслуживании в ядре Linux

Дата публикации:26.03.2007
Дата изменения:08.04.2009
Всего просмотров:2116
Опасность:
Низкая
Наличие исправления: Да
Количество уязвимостей:1
CVE ID: CVE-2007-1592
CVE-2007-1388
CVE-2007-6712
Вектор эксплуатации: Локальная
Воздействие: Отказ в обслуживании
CWE ID: Нет данных
Наличие эксплоита: Нет данных
Уязвимые продукты: Linux Kernel 2.6.x
Уязвимые версии: Linux Kernel версии до 2.6.20.4

Описание:
Обнаруженные уязвимости позволяют локальному пользователю вызвать отказ в обслуживании системы.

1. Уязвимость существует из-за того, что слушающие IPv6 TCP сокеты некорректно распределяют список потоков "ipv6_fl_socklist" IPv6 между дочерними сокетами. Злоумышленник может произвести некоторые действия над IPv6 TCP сокетами и аварийно завершить работу системы.

2. Уязвимость существует из-за того, что функция "hrtimer_forward()" некорректно проверяет наличие переполнений в "timer->expires" на 64 битной системе. Локальный пользователь может с помощью слишком больших значений таймера аварийно завершить работу системы.

3. Уязвимость существует из-за ошибки разыменования нулевого указателя в функции "do_ipv6_setsockopt()" в net/ipv6/ipv6_sockglue.c. Локальный пользователь может вызвать функцию "setsockopt()" со специально сформированными параметрами и аварийно завершить работу системы.

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

Решение: Установите последнюю версию 2.6.20.4 с сайта производителя.

Журнал изменений:

08.04.2009
Изменено описание уязвимостей.

Ссылки: http://marc.info/?l=linux-netdev&m=117406721731891&w=2
http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.20.4
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=233478
http://lkml.org/lkml/2007/3/13/285
http://bugzilla.kernel.org/show_bug.cgi?id=8155