Уязвимость в sudo

Что: 4806e5cdaf93b955b84e370a6b932958f59c48c8

Когда: 2021-01-27 12:07:40+03:00

Темы: hate

Уязвимость в sudo

https://www.opennet.ru/opennews/art.shtml?num=54474
Я вот никогда в жизни не использовал sudo. Вообще. Ну кроме чужих
систем, где настроено его использование. И на протяжении всей жизни я
только и делаю что регулярно читаю про очередные серьёзные косяки в нём.
Убеждён, что в 99% случаев людям нужен "su -", а не этот огромный
framework по управлению правами. Да и есть же очень маленький и
компактный doas из OpenBSD: 8dcb0aac0444e1c354b65e7fcd20fd75f72685e4.
Вижу sudo -- сразу себе говорю "до свидания", ибо сложным системам
нечего делать в вопросах повышения прав.

оставить комментарий

комментарий 0:

From: kmeaw
Date: 2021-01-27 14:39:25Z

doas всё ещё требует setuid:

>     if (geteuid())
>        errx(1, "not installed setuid");

Эту утилиту можно переписать таким образом, чтобы ей не требовался
setuid, а права она могла только понижать.

Прототип: https://github.com/kmeaw/escalator

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

комментарий 1:

From: Sergey Matveev
Date: 2021-01-27 14:49:33Z


>Давая возможность пользователю запускать setuid-программу, мы подвергаем
>систему большему риску, чем давая ему же возможность взаимодействовать
>через сокет с привилегированным процессом.

С одной стороны согласен. С другой -- если setuid программа достаточно
проста, то и напортачить в ней куда сложнее и setuid не есть абсолютное
зло. Всё хорошо в меру :-)

комментарий 2:

From: Sergey Matveev
Date: 2021-01-28 08:34:27Z


>Прототип: https://github.com/kmeaw/escalator

Интересно выглядит, кстати! И небольшого размера и сама идея отсутствия
setuid (хотя, против которого я не сильно много чего против имею) и факт
только понижения прав.

Сгенерирован: SGBlog 0.34.0