A SELinux-korlátozások megkerülése a kernelmodulok betöltésével kapcsolatban

Bemutatásra került a kernelmodulok betöltésének tilalmának megkerülési lehetősége, melyet a targeted SELinux-szabályok hajtanak végre egy vizsgált eszközön (a konkrét eszközt nem nevezik meg, és a probléma mértékéről sem tudni, hogy mennyire érinti a SELinux-szabályokat a firmware-eken és disztribúciókon). A modulok blokkolása a használt SELinux-szabályokban a finit_module rendszerhívásra vonatkozó hozzáférési korlátozáson alapult, amely lehetővé teszi a modul fájlból való betöltését, és olyan segédprogramokban használják, mint az insmod. Ugyanakkor a SELinux-szabályok nem foglalkoztak az init_module rendszerhívással, amely szintén alkalmazható a kernelmodulok közvetlenül a memóriából való betöltésére.

A módszer bemutatására egy exploit prototípust készítettek, amely lehetővé teszi a kernel szintű kód végrehajtását saját modul betöltésével, és teljes mértékben letiltja a SELinux védelmét, ha a SELinux által korlátozott root-hozzáférés áll rendelkezésre a rendszeren.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster