Security Lab

Отказ в обслуживании в Linux Kernel

Дата публикации:20.06.2014
Всего просмотров:814
Опасность:
Низкая
Наличие исправления: Инстуркции по устранению
Количество уязвимостей:1
CVSSv2 рейтинг: 2.1 (AV:L/AC:L/Au:N/C:N/I:N/A:P/E:U/RL:W/RC:C)
CVE ID: CVE-2014-3940
Вектор эксплуатации: Локальная
Воздействие: Отказ в обслуживании
CWE ID: Нет данных
Наличие эксплоита: Нет данных
Уязвимые продукты: Linux Kernel 3.10.x
Linux Kernel 3.12.x
Linux Kernel 3.14.x
Linux Kernel 3.2.x
Linux Kernel 3.4.x
Уязвимые версии: Linux Kernel 3.2.60, 3.4.92, 3.10.42, 3.12.21 и 3.14.6, возможно более ранние версии

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

Уязвимость существует из-за ошибки при проверке недействительных записей hugeTLB в функции "gather_hugetbl_stats()" в файле fs/proc/task_mmu.c. Локальный пользователь может аварийно завершить работу приложения.
Для успешной эксплуатации уязвимости требуется чтоб Linux Kernel был построен на файловой системе HugeTLB (CONFIG_HUGETLBFS и CONFIG_HUGETLB_PAGE) а также с Non Uniform Memory Access (CONFIG_NUMA).

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

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

Ссылки: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/fs/proc/task_mmu.c?id=d4c54919ed86302094c0ca7d48a8cbd4ee753e92
https://lkml.org/lkml/2014/3/18/784