V subsystéme eBPF, ktorý umožňuje spúšťať spracovateľov vo vnútri jadra Linux v špeciálnej virtuálnej strojovej prostredí s JIT, bola zistená zraniteľnosť (CVE-2021-3600), ktorá umožňuje lokálnemu nepriviligovanému používateľovi dosiahnuť vykonanie svojho kódu na úrovni jadra Linux. Problém je spôsobený nesprávnym orezaním 32-bitových registrov pri vykonávaní operácií „div“ a „mod“, čo môže viesť k čítaniu a zápisu dát mimo prideleného priestoru pamäte.
Zraniteľnosť vznikla v dôsledku nesprávneho opravenia 32-bitového delenia nulou vo verzii 4.15, ktorá bola taktiež zanesena do vetiev 4.4.x, 4.9.x a 4.14.x. Využitie zraniteľnosti je možné pre jadrá od verzie 4.14, v ktorej bola zmenená metóda sledovania hodnôt vo verifikátore BPF. Problém bol odstránený v jadre Linux 5.11. Oprava bola prinesená do vetiev 5.10.x a 5.4.x, ale nebola prenesená do vetiev 4.19.x a 4.14.x. Aktualizácia s opravou zraniteľnosti bola vydaná pre Ubuntu a Debian Sid. Nie je jasné, či sa problém prejavuje aj v SUSE a RHEL.
Zdroj: opennet.ru
