Уязвимость отказа в обслуживании (DoS) в функции "__udf_read_inode" в файле "fs/udf/inode.c" ядра Linux, вызванная некорректной обработкой ICB-перенаправлений в UDF-файловых системах
Описание
Обнаружена уязвимость в функции __udf_read_inode
в файле fs/udf/inode.c
ядра Linux. Проблема заключается в отсутствии ограничений на количество перенаправлений через Information Control Blocks (ICB). Это позволяет злоумышленникам с физическим доступом к системе вызвать отказ в обслуживании (бесконечный цикл или переполнение стека) через специально созданный inode в UDF-файловых системах.
Проблема также представляет собой переполнение стека из-за бесконечной рекурсии в реализации файловой системы Universal Disk Format (UDF) в ядре Linux при обработке косвенных ICB. Злоумышленник с физическим доступом к системе может использовать специально созданный образ UDF для аварийного завершения работы системы.
Затронутые версии ПО
- Ядро Linux до версии 3.16.3
Тип уязвимости
- Отказ в обслуживании (DoS)
- Бесконечный цикл (infinite loop)
- Переполнение стека
- Аварийное завершение работы системы (system crash)
Затронутые пакеты
Платформа | Пакет | Состояние | Рекомендация | Релиз |
---|---|---|---|---|
Red Hat Enterprise Linux 5 | kernel | Will not fix | ||
Red Hat Enterprise Linux 6 | kernel | Fixed | RHSA-2014:1997 | 16.12.2014 |
Red Hat Enterprise Linux 7 | kernel | Fixed | RHSA-2014:1971 | 09.12.2014 |
Red Hat Enterprise MRG 2 | kernel-rt | Fixed | RHSA-2014:1318 | 29.09.2014 |
Показывать по
Дополнительная информация
Статус:
EPSS
4.9 Medium
CVSS2
Связанные уязвимости
The __udf_read_inode function in fs/udf/inode.c in the Linux kernel through 3.16.3 does not restrict the amount of ICB indirection, which allows physically proximate attackers to cause a denial of service (infinite loop or stack consumption) via a UDF filesystem with a crafted inode.
The __udf_read_inode function in fs/udf/inode.c in the Linux kernel through 3.16.3 does not restrict the amount of ICB indirection, which allows physically proximate attackers to cause a denial of service (infinite loop or stack consumption) via a UDF filesystem with a crafted inode.
The __udf_read_inode function in fs/udf/inode.c in the Linux kernel th ...
The __udf_read_inode function in fs/udf/inode.c in the Linux kernel through 3.16.3 does not restrict the amount of ICB indirection, which allows physically proximate attackers to cause a denial of service (infinite loop or stack consumption) via a UDF filesystem with a crafted inode.
ELSA-2014-3105: Unbreakable Enterprise kernel security update (IMPORTANT)
EPSS
4.9 Medium
CVSS2