Er is aangetoond dat het mogelijk is om het verbod op het laden van kernelmodules te omzeilen, dat wordt geïmplementeerd in de targeted-regels van SELinux op een van de bestudeerde apparaten (het is niet gespecificeerd over welk apparaat het precies gaat en in hoeverre het probleem de SELinux-regels in firmware en distributies beïnvloedt). De blokkering van modules in de betrokken SELinux-regels was gebaseerd op een beperking van de toegang tot de systeemaanroep finit_module, die het mogelijk maakt om een module uit een bestand te laden en wordt gebruikt in dergelijke hulpmiddelen zoals insmod. Tegelijkertijd negeerden de SELinux-regels de systeemaanroep init_module, die ook kan worden gebruikt om kernelmodules rechtstreeks vanuit het geheugen te laden.
Voor de demonstratie van de methode is een prototype-exploit voorbereid, waarmee code op kernelniveau kan worden uitgevoerd door het laden van een eigen module en de SELinux-beveiliging volledig kan worden uitgeschakeld, mits er beperkte root-toegang tot het systeem is via SELinux.
Bron: opennet.ru
