Zranitelnost v tuned, která umožňuje vykonání kódu s právy root

Ve vyvíjeném pozadí procesu tuned společnosti Red Hat, který automaticky optimalizuje nastavení hardwaru a jádra v závislosti na aktuálním zatížení, byla zjištěna zranitelnost (CVE-2024-52336), která umožňuje lokálnímu nepřihlášenému uživateli vykonávat jakékoli příkazy s právy root.

Problém je přítomen v implementaci DBus metody „com.redhat.tuned.instance_create“, která se používá k vytváření instancí pluginů, do které lze předat parametry „script_pre“ a „script_post“ pro určení skriptů, které se provádějí před nebo po vytvoření instance pluginu. Problém spočívá v tom, že nastavení Polkit umožňuje jakémukoli přihlášenému lokálnímu uživateli bez autentizace odeslat DBus požadavek k této metodě, zatímco samotný proces tuned běží s právy root a spouští označené skripty v parametrech „script_pre“ a „script_post“ také s právy root. Například pro spuštění skriptu /path/to/myscript.sh s právy root stačí uživateli provést příkaz: gdbus call -y -d com.redhat.tuned -o /Tuned -m com.redhat.tuned.control.instance_create cpu myinstance '{"script_pre": "/path/to/myscript.sh", "devices": "*"}'

V DBus metodě „com.redhat.tuned.instance_create“ existuje také méně nebezpečná zranitelnost (CVE-2024-52337), způsobená absencí čištění hodnoty názvu instance pluginu při jejím vykládání do logu. Útočník může přidat název obsahující znak nového řádku a escape znaky pro emulátor terminálu, které mohou být využity k narušení struktury logu a provedení akcí při zobrazení výstupu příkazu „tuned-adm get_instances“ v terminálu. EVIL=`echo -e "this is\nevil\033[?1047h"` gdbus call -y -d com.redhat.tuned -o /Tuned -m com.redhat.tuned.control.instance_create cpu "$EVIL" '{"devices": "*"}'

Zranitelnosti se projevují počínaje verzí tuned 2.23, vydanou na začátku června 2024, a byly odstraněny ve verzi tuned 2.24.1. V hlavních distribucích byly problémy opraveny v RHEL 9, Fedora 40, Arch Linux a Gentoo. Ve stabilních větvích Ubuntu, Debian a SUSE/openSUSE zranitelnosti neexistují, protože obsahují starší verze tuned (<2.23), které nejsou náchylné k zranitelnostem.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster