sebezeti információk () a Linux kernelben, amelyet egy versenyen használtak az Ubuntu feltörésének bemutatóján. Az eljárás lehetővé tette, hogy egy normál felhasználó root jogosultsághoz jusson. Működő exploit létezik, de még nem került publikálásra. A sebezhetőség az eBPF alrendszerben található, amely lehetővé teszi a keretrendszerek nyomkövetésére, teljesítményelemzésére és forgalomirányításra vonatkozó kezelők végrehajtását a kernelben egy külön virtuális gépben JIT-tel.
A probléma a __reg_bound_offset32() függvény hibájából ered, amelyet a BPF bytecode 32 bites műveleteinek ellenőrzésére használnak. A regiszter határok hibás kiszámítása miatt, speciálisan elkészített BPF alkalmazások feldolgozása során olyan állapotok léptek fel, amelyek a kernel memóriájában lévő kiosztott pufferből való olvasásra és írásra tettek lehetőséget. A probléma a 5.5 kernelben jelent meg, és később a javítások visszakerülése során a 5.4 kernelbe is átvitték, valamint a , amely Ubuntu Linuxban elérhető.
A sebezhetőség blokkolásához ajánlott a problémás javítást vagy megakadályozni a BPF alkalmazások normál felhasználók általi futtatását a sysctl kernel.unprivileged_bpf_disabled 1 értékre állításával. A javítás állapota a disztribúciókban: , , , és (a kernelbe a problémás változtatás nem került át)
Forrás: opennet.ru
