Привет, ЛОР!
Как ты, наверное, можешь представить, в polkit новая дырень.
https://seclists.org/oss-sec/2022/q1/80
TL;DR баг в pkexec, который обычно ставится с suid, позволяет получить рута.
Но самая прелесть не в этом. Дыра вызвана некоторыми «особенностями» в glib. И эти особенности были скопипащены из другой библиотеки. В частности, в описании CVE есть ссылка на письмо в рассылку из 2017, где присутствует вот такой абзац:
NB, this was partially fixed in gnulib in 2009:
http://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=b06da86eb05ed57e2861061ae5cacf4c7a3686f1
But glib has its own copy of this code, which hasn’t been updated since 2008.
Скажи, ЛОР, когда в линуксе бездумно перестанут копипастить код? Позор же!
UPD: на opennet подробнее расписали на русском