Уязвимость отказа в обслуживании (DoS) и обхода механизма ASLR в файле "kernel/trace/trace_syscalls.c" ядра Linux, связанная с некорректной обработкой приватных номеров системных вызовов
Описание
Обнаружена уязвимость в файле kernel/trace/trace_syscalls.c
ядра Linux. Проблема заключается в том, что подсистема perf
не обрабатывает должным образом приватные номера системных вызовов. Это позволяет локальным пользователям вызвать отказ в обслуживании (чтение за пределами выделенных границ и аварийное завершение работы системы, OOPS) или обойти механизм защиты ASLR через специально созданное приложение.
Проблема включает две связанные уязвимости:
- CVE-2014-7825: Уязвимость чтения за пределами буфера в функционале трассировки системных вызовов подсистемы
perf
. Локальный пользователь без привилегий мог использовать эту уязвимость для аварийного завершения работы системы. - CVE-2014-7826: Уязвимость чтения за пределами буфера в функционале трассировки системных вызовов подсистемы
ftrace
. На системах с включённой трассировкой системных вызововftrace
локальный пользователь без привилегий мог использовать эту уязвимость для аварийного завершения работы системы или повышения привилегий.
Заявление
Данная проблема не затрагивает пакеты ядра Linux, поставляемые с:
- Red Hat Enterprise Linux 5
Данная проблема затрагивает пакеты ядра Linux, поставляемые с:
- Red Hat Enterprise Linux 6, 7
- Red Hat Enterprise MRG 2
Возможные обновления ядра для соответствующих выпусков могут устранить данную проблему.
Затронутые версии ПО
- Ядро Linux до версии 3.17.2
Тип уязвимости
- Отказ в обслуживании (DoS)
- Чтение за пределами выделенных границ (out-of-bounds read)
- Ошибка OOPS
- Обход ASLR
- Повышение привилегий
Идентификаторы
- CVE-2014-7825
- CVE-2014-7826
Затронутые пакеты
Платформа | Пакет | Состояние | Рекомендация | Релиз |
---|---|---|---|---|
Red Hat Enterprise Linux 5 | kernel | Not affected | ||
Red Hat Enterprise Linux 6 | kernel | Fixed | RHSA-2015:0864 | 21.04.2015 |
Red Hat Enterprise Linux 7 | kernel | Fixed | RHSA-2015:0290 | 05.03.2015 |
Red Hat Enterprise MRG 2 | kernel-rt | Fixed | RHSA-2014:1943 | 02.12.2014 |
Показывать по
Дополнительная информация
Статус:
EPSS
4 Medium
CVSS2
Связанные уязвимости
kernel/trace/trace_syscalls.c in the Linux kernel through 3.17.2 does not properly handle private syscall numbers during use of the perf subsystem, which allows local users to cause a denial of service (out-of-bounds read and OOPS) or bypass the ASLR protection mechanism via a crafted application.
kernel/trace/trace_syscalls.c in the Linux kernel through 3.17.2 does not properly handle private syscall numbers during use of the perf subsystem, which allows local users to cause a denial of service (out-of-bounds read and OOPS) or bypass the ASLR protection mechanism via a crafted application.
kernel/trace/trace_syscalls.c in the Linux kernel through 3.17.2 does ...
kernel/trace/trace_syscalls.c in the Linux kernel through 3.17.2 does not properly handle private syscall numbers during use of the perf subsystem, which allows local users to cause a denial of service (out-of-bounds read and OOPS) or bypass the ASLR protection mechanism via a crafted application.
ELSA-2015-3015: Unbreakable Enterprise kernel security update (IMPORTANT)
EPSS
4 Medium
CVSS2