[ON] Fedora на пути полного ухода от использования suid-программ в дистрибутиве

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6001
ОС: gnu/linux

[ON] Fedora на пути полного ухода от использования suid-программ в дистрибутиве

Сообщение rssbot »


На очередном совещании управляющего совета проекта Fedora была одобрена идея полного избавления дистрибутива от приложений с установленным флагом смены пользовательского идентификатора (suid), что значительно повысит безопасность системы. Реализовать намеченное в жизнь планируется в релизе Fedora 15. Вместо установки suid-бита, для программ, требующих повышенных прав доступа, будут применены "capabilities", позволяющие организовать выполнение только требуемых привилегированных действий. Например, утилита ping получит возможность доступа только к raw-сокету (CAP_NET_RAWIO), без делегирования полноценных root-прав. В настоящее время для 11 пакетов уже осуществлен уход от suid root, для 24 пакетов изменения находятся в процессе обработки.


Источник: http://www.opennet.ru/opennews/art.shtml?num=28454


оригинал на opennet.ru
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: [ON] Fedora на пути полного ухода от использования suid-программ в дистрибутиве

Сообщение taaroa »

...тенденция хоть и похвальна, но проблем с безопасностью самого ядра она не решает.
+ придется как то решать проблему с SUID на passwd.
:wq
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: [ON] Fedora на пути полного ухода от использования suid-программ в дистрибутиве

Сообщение frp »

Очень, очень хорошо и похвально... Ждём, когда их примеру последуют и другие дистрибутивы.

Правда, очень интересно, как они решат проблему с passwd.
Спасибо сказали:
Аватара пользователя
Илуватар
Сообщения: 295
Статус: Antic1tizen 0ne
ОС: Debian Wheezy/Sid amd64

Re: [ON] Fedora на пути полного ухода от использования suid-программ в дистрибутиве

Сообщение Илуватар »

Кто-то из скептиков в другой теме (вроде бы, про уязвимости в Glibc) утверждал, что и у capabilities есть какие-то подводные камни. Не напомните?
† Obiit animus, natus est atomus †
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [ON] Fedora на пути полного ухода от использования suid-программ в дистрибутиве

Сообщение watashiwa_daredeska »

Илуватар писал(а):
30.10.2010 16:01
утверждал, что и у capabilities есть какие-то подводные камни. Не напомните?
Да ровно те же. Вместо suid bit будет extended attribute, в котором будут перечислены capabilities, которые нужно/можно дать программе. Т.е. схема ровно та же, что и с suid, хотя права даются не все сразу, а частями. Тем не менее, есть программы, у которых один фиг будут все capabilities — su, sudo и т.п. Т.е. для атаки, проведенной на glibc, можно будет просто взять не ping, как в том примере, а su|sudo.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5435
ОС: Gentoo

Re: [ON] Fedora на пути полного ухода от использования suid-программ в дистрибутиве

Сообщение /dev/random »

Более того. Сейчас glibc фильтрует часть опасных переменных по факту наличия suid-бита. А будет ли она фильтровать их по capabilities? Я бы не сказал, что это так уж просто, выяснить, какие переменные опасны в сочетании с какими правами.
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: [ON] Fedora на пути полного ухода от использования suid-программ в дистрибутиве

Сообщение taaroa »

/dev/random писал(а):
31.10.2010 02:23
Более того. Сейчас glibc фильтрует часть опасных переменных по факту наличия suid-бита.
А будет ли она фильтровать их по capabilities?

#342619
Status: RESOLVED
Resolution: WONTFIX
p.s. всем пофиг^W^W в Багдаде все спокойно...
/dev/random писал(а):
31.10.2010 02:23
Я бы не сказал, что это так уж просто, выяснить, какие переменные опасны в сочетании с какими правами.

Gradm будет. Гарантирую это.
А костыли, подобные обсуждаемому, проблему с безопасностью самого ядра не решают, еще раз повторюсь. Да, проблем (в теории) станет меньше, но все ли программы написаны с учетом этих самых CAP_* ?
:wq
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: [ON] Fedora на пути полного ухода от использования suid-программ в дистрибутиве

Сообщение frp »

taaroa писал(а):
31.10.2010 09:51
Да, проблем (в теории) станет меньше, но все ли программы написаны с учетом этих самых CAP_* ?

Может, я не прав, но AFAIK большинство программ не нужно модифицировать, чтобы они умели работать не с SUID а с capabilities. Нужно модифицировать только те, которые порождают процессы, для которых должны ограничиваться эти самые capabilities. Тоесть ping модифицировать не нужно.
Илуватар писал(а):
30.10.2010 16:01
Кто-то из скептиков в другой теме (вроде бы, про уязвимости в Glibc) утверждал, что и у capabilities есть какие-то подводные камни. Не напомните?

Самая большая проблема capabilities - все равно passwd, su, sudo получат все capabilities и на них возможны (и имеют смысл) атаки, связанные с недавно обнаруженными уязвимостями glibc. Тоесть он решает проблему только частично. Есть альтернативные варианты (один из них высказан в теме о уязвимости glibc), но большинство из них требуют переписывания ПО.
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: [ON] Fedora на пути полного ухода от использования suid-программ в дистрибутиве

Сообщение taaroa »

frp писал(а):
31.10.2010 11:55
taaroa писал(а):
31.10.2010 09:51
Да, проблем (в теории) станет меньше, но все ли программы написаны с учетом этих самых CAP_* ?

Может, я не прав, но AFAIK большинство программ не нужно модифицировать, чтобы они умели работать не с SUID а с capabilities. Нужно модифицировать только те, которые порождают процессы, для которых должны ограничиваться эти самые capabilities. Тоесть ping модифицировать не нужно.

ping.

:wq
Спасибо сказали: