Contornar as restrições do SELinux relacionadas ao carregamento de módulos do kernel.

Foi demonstrada a possibilidade de contornar a proibição de carregamento de módulos do núcleo, implementada nas regras targeted do SELinux em um dos dispositivos estudados (não é especificado qual dispositivo é e até que ponto o problema afeta as regras do SELinux em firmwares e distribuições). A restrição de módulos nas regras do SELinux baseava-se na limitação de acesso à chamada de sistema finit_module, que permite carregar um módulo a partir de um arquivo e é utilizado em ferramentas como insmod. No entanto, as regras do SELinux não consideraram a chamada de sistema init_module, que também pode ser usada para carregar módulos do núcleo diretamente da memória.

Para demonstrar o método, foi preparado um protótipo de exploit que permite executar código no nível do núcleo através do carregamento de seu próprio módulo e desativar completamente a proteção do SELinux, com acesso root limitado pela SELinux ao sistema.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster