Zranitelnost v eBPF umožňující provést kód na úrovni jádra Linux

Ve subsystému eBPF, který umožňuje spouštění zpracovatelů uvnitř jádra Linux v speciálním virtuálním stroji s JIT, byla objevena zranitelnost (CVE-2021-3600), která umožňuje lokálnímu neprivilegovanému uživateli provést svůj kód na úrovni jádra Linux. Problém je způsoben nesprávným oříznutím 32bitových registrů při provádění operací „div“ a „mod“, což může vést ke čtení a zápisu dat mimo vyhrazenou oblast paměti.

Zranitelnost je způsobena nesprávnou opravou 32bitového dělení nulou ve verzi 4.15, která byla také zpětně portována do větví 4.4.x, 4.9.x a 4.14.x. Zneužití zranitelnosti je možné pro jádra od verze 4.14, kde byla změněna metoda sledování hodnot ve verifikátoru BPF. Problém byl odstraněn v jádře Linux 5.11. Oprava byla zpětně portována do větví 5.10.x a 5.4.x, ale nebyla přenesena do větví 4.19.x a 4.14.x. Aktualizace s opravou zranitelnosti byla vydána pro Ubuntu a Debian Sid. Zda se problém projevuje v SUSE a RHEL, zatím není jasné.

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