LINUX.ORG.RU

Девять серьёзных уязвимостей в Firejail

 ,


1

5

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

Для изоляции Firejail использует механизм пространств имён (namespaces), AppArmor и фильтрацию системных вызовов (seccomp-bpf) в Linux, но для настройки изолированного запуска требует повышенных привилегий, которые получает через привязку к утилите флага suid root или запуск при помощи sudo. Как оказалось, безопасность Firejail находится в весьма печальном состоянии и многие опции и пользовательские данные обрабатываются под euid 0.

>>> Подробнее на OpenNet

★★★★★

Проверено: Klymedy ()
Последнее исправление: sudopacman (всего исправлений: 1)
Ответ на: комментарий от Deleted

С другой стороны ― перечисленные уязвимости не связаны с преодолением песочницы firejail.

Как же не связаны, когда вот:

позволяют повысить свои привилегии в основной системе до пользователя root.

То есть, без Firejail еще надо найти root-уязвимость в системе, а тут опаньки сразу.

praseodim ★★★★★
() автор топика
Ответ на: комментарий от praseodim

То есть, без Firejail еще надо найти root-уязвимость в системе, а тут опаньки сразу.

Прочитай внимательно описание уязвимостей. Они эксплуатируются не изнутри песочницы.

Deleted
()
Ответ на: комментарий от Deleted

Прочитай внимательно описание уязвимостей. Они эксплуатируются не изнутри песочницы.

Да, признаю, действительно формально root получается не изнутри песочницы. Но учитывая, что одна из уязвимостей позволяет сбежать из песочницы...

allows ptrace with --allow-debuggers, which allows a
sandboxed program to escape the seccomp profile by rewriting permitted
system calls into unpermitted ones pre-Linux-4.8.

https://github.com/netblue30/firejail/commit/6b8dba29d73257311564ee7f27b9b147...

Правда, вроде с этой опцией "--allow-debuggers" Firejail должен быть уже запущен.

praseodim ★★★★★
() автор топика
Ответ на: комментарий от Iron_Bug

Дык, тот-же дырявый firefox работает вполне себе под локальным пользователем. А руткит может прийти в виде адоб-флеша, явы скрипта или даже мультимедиа файла.

А еще ведь есть закрытый софт вроде дропбокса, скайпа (ненужен, да), и прочих телеграмов. И кто знает какое говно там может быть. А общаться-то с начальством и манагерами неумеющими в линукс как-то надо... А пускать всё в виртуалке - я уже задолбался.

DawnCaster ★★
()
Ответ на: комментарий от DawnCaster

а ты не давай юзеру файрфокса прав. у меня он ограничен. и шелла у него нет.

у меня нет скайпа и прочих телеграмов. вообще никакого закрытого софта на машинах. у меня начальство умеет в линюкс - я счастливый человек :) чем больше всякая проприетарщина себя компрометирует - тем лучше. люди быстрее поймут, что это ненужно.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

у меня начальство умеет в линюкс - я счастливый человек :)

Гут, зер гут.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.