В Linux обнаружена уязвимость, поднимающая привилегии через eCryptfs

В Linux обнаружена уязвимость, поднимающая привилегии через eCryptfs

В Linux обнаружена уязвимость, поднимающая привилегии через eCryptfs

Исследователи безопасности из группы Zero, созданной компанией Google для предотвращения атак, совершаемых с использованием ранее неизвестных уязвимостей, раскрыли информацию о новой технике атаки (CVE-2016-1583) на ядро Linux.

В качестве примера представлен эксплоит, позволяющий локальному пользователю поднять свои привилегии в системе, в которой применяется шифрование домашних директорий при помощи eCryptfs.

Метод позволяет через формирование рекурсивных вызовов в пространстве пользователя добиться переполнения стека ядра. Многослойные файловые системы, такие как eCryptfs, имеют защиту от глубокой вложенности, но предложенный эксплоит обходит данную защиту. Атакующий может организовать цепочку рекурсивных отражений в память файла /proc/$pid/environ, при которой процесс 1 отражает в своё окружение файл /proc/2/environ, процесс 2 файл /proc/3/environ и т.д. Далее, если прочитать содержимое /proc/1/environ будет вызван обработчик pagefault для процесса 1, что приведёт к вызову pagefault для процесса 2 и т.д. по выстроенной цепочке до тех пор пока не переполнится стек ядра, пишет opennet.ru.

 

 

eCryptfs применяется для совершения атаки так как из-за применения шифрования не просто вызывается операция mmap, а дополнительно используется отдельный кэш страниц памяти и собственный обработчик mmap, который использует методы чтения и записи, предоставляемые низлежащей ФС, что позволяет использовать mmap для файлов, которые в обычных условиях не должны отражаться в память, например, для /proc/$pid/mem, /proc/$pid/memenviron и /proc/$pid/mem/cmdline.

В системах c suid-утилитой /sbin/mount.ecryptfs_private, например в Ubuntu, при активации шифрования для домашней директории, атака может быть совершена непривилегированным пользователям, которому предоставлена возможность создания разделов ecryptfs для своих файлов (так как /proc/$pid связан с принадлежащим пользователю процессом и директория принадлежит пользователю, ecryptfs допускает /proc/$pid в качестве источника монтирования).

Для защиты предлагается запретить любые вложенные операции с procfs, блокировать открытие файлов с f_op->mmap==NULL через ecryptfs, предоставить для ecryptfs отдельный кэш ядра, отделённый от кэша, применяемого при прямом отражении физической памяти, и вынести структуру thread_info в другое место. Соответствующие исправления уже приняты в состав ядра Linux, а также предложеныдополнительные методы защиты. Обновление ядра с устранением уязвимости уже выпущены для Ubuntu Linux, Debian и SUSE. Исправление для RHEL/CentOS 5/6 будет представлено в ближайшем обновлении (ветка 7 не подвержена проблеме).

Новые сюрпризы апдейта Windows 11: вылеты приложений, зависание компьютера

Бедовые январские патчи для Windows 11 от Microsoft вызвали новые проблемы. После релиза пользователи уже успели пожаловаться на сломанный Remote Desktop и неработающее выключение устройства. Теперь к этому списку добавились зависания системы и внезапные закрытия приложений.

О новых проблемах сообщили пользователи на площадке Microsoft Learn.

Один из них, под ником SPMech, рассказал, что после установки обновления его компьютер начал намертво зависать при работе с BforArtists — это форк популярного 3D-редактора Blender. По словам пользователя, достаточно сменить тип отображения сцены (Viewport Shading), чтобы система полностью «встала»: без синего экрана, без реакции на клавиатуру или мышь.

Переустановка программы и самого обновления ситуацию не изменила. В итоге пользователь просто удалил патч и поставил его на паузу, надеясь, что либо Microsoft, либо разработчики BforArtists выпустят фикс.

Пока в обсуждении нет официальных ответов, но характер проблемы наводит на мысль, что дело может быть не только в самом приложении. Полная блокировка системы часто указывает на сбой драйверов или графического стека — а значит, корень проблемы вполне может находиться именно в обновлении Windows.

Есть и другой тревожный кейс. Пользователь Ева Квон сообщила, что после установки KB5074109 у неё начали мгновенно закрываться приложения для расчёта зарплаты и удалённого доступа — сразу после входа в систему.

Связано ли это с уже известными проблемами Remote Desktop, пока неясно. Хуже того, удалить проблемный патч не удалось даже в безопасном режиме, который посоветовал ИИ-ассистент на форуме.

В итоге обновление, которое должно было повысить безопасность, стало источником серьёзных неудобств для части пользователей. Судя по количеству жалоб, Microsoft вряд ли сможет долго игнорировать проблему — остаётся надеяться, что исправления появятся в одном из ближайших апдейтов.

Напомним, на днях Microsoft срочно исправила баги Windows 11 после январского обновления, но, судя по всему, не все.

RSS: Новости на портале Anti-Malware.ru