Zraniteľnosť v tuned, ktorá umožňuje vykonávať kód s právami root.

V pozadí, ktoré vyvíja spoločnosť Red Hat, sa v procese tuned, ktorý vykonáva automatickú optimalizáciu nastavení hardvéru a jadra v závislosti od aktuálneho zaťaženia, objavila zraniteľnosť (CVE-2024-52336), ktorá umožňuje lokálnemu nefíprivilegovanému používateľovi vykonávať akékoľvek príkazy s právami root.

Problém existuje v implementácii DBus metódy „com.redhat.tuned.instance_create“, používaného na vytváranie inštancií pluginov, do ktorej môžu byť zadané parametre „script_pre“ a „script_post“ na označenie skriptov, ktoré sa vykonávajú pred alebo po vytvorení inštancie pluginu. Problém spočíva v tom, že nastavenia Polkit umožňujú akémukoľvek prihlásenému lokálnemu používateľovi bez autentifikácie odoslať DBus požiadavku na túto metódu, zatiaľ čo samotný proces tuned beží s právami root a spúšťa skripty označené v parametroch „script_pre“ a „script_post“ tiež s právami root. Napríklad na spustenie skriptu /path/to/myscript.sh s právami root stačí, aby používateľ vykonal prí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 metóde „com.redhat.tuned.instance_create“ sa tiež nachádza menej nebezpečná zraniteľnosť (CVE-2024-52337), vyvolaná absenciou čistenia hodnoty s názvom inštancie pluginu pri jej zápise do logu. Útočník môže pridať názov obsahujúci koncový znak a escape znaky pre emulátor terminálu, ktoré môžu byť použité na narušenie štruktúry logu a vykonávanie akcií pri zobrazení výstupu príkazu „tuned-adm get_instances“ v termináli. 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": "*"}'

Zraniteľnosti sa prejavujú od verzie tuned 2.23, vytvorenej začiatkom júna 2024, a boli odstránené v vydaní tuned 2.24.1. V hlavných distribúciách boli problémy opravené v RHEL 9, Fedora 40, Arch Linux a Gentoo. V stabilných vetvách Ubuntu, Debian a SUSE/openSUSE sa zraniteľnosti neprejavujú, pretože obsahujú staršie verzie tuned (<2.23), ktoré nie sú náchylné na zraniteľnosti.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster