Möjligheten att kringgÄ förbudet mot att ladda kÀrnmoduler, som implementerats i targeted-reglerna för SELinux pÄ en av de studerade enheterna, har demonstrerats (det anges inte vilken enhet det handlar om och hur stort problemet Àr nÀr det gÀller SELinux-regler i firmware och distributioner). Blockeringen av moduler i de aktuella SELinux-reglerna baserades pÄ begrÀnsningen av Ätkomst till systemanropet finit_module, vilket möjliggör att ladda en modul frÄn en fil och tillÀmpas i verktyg som insmod. Samtidigt beaktade SELinux-reglerna inte systemanropet init_module, vilket ocksÄ kan anvÀndas för att ladda kÀrnmoduler direkt frÄn minnesbufferten.
För att demonstrera metoden har en prototyp av ett exploit förberetts, vilket möjliggör kodav execution pÄ kÀrnnivÄ genom att ladda sin egen modul och helt stÀnga av SELinux-skyddet, förutsatt att det finns begrÀnsad root-Ätkomst till systemet via SELinux.
KĂ€lla: opennet.ru
