Привет, ЛОР!
Нашёл интересное чтиво про инициативу Лёнечки по замене sudo на что-то там новое и улучшенное. Вкратце: dbus дыра, systemd дыра, всё дыра, сплоиты уже готовы заранее.
Немного цитат:
Here’s a quick PoC to demonstrate root permission hijacking by exploiting the fact «systemd-run» (the basis of uid0/run0, the sudo replacer) creates a user owned pty for communication with the new «root» process.
This isn’t the only bug of course, it’s not possible on Linux to read the environment of a root owned process but as systemd creates a service in the system slice, you can query D-BUS and learn sensitive information passed to the process env, such as API keys or other secrets.
Это, кстати, правда. Если открыть консольку и забрать там busctl --user monitor
, можно много интересного увидеть, включая свои пароли, летающие из keyring в запрашивающее их приложение.
Ссылка: https://twitter.com/hackerfantastic/status/1785495587514638559
UPD:
Для тех, у кого нет тваттера, вот другая ссылка: https://github.com/hackerhouse-opensource/exploits/blob/master/systemd-run-tty.txt