Jann Horn da equipe do Google Project Zero, que anteriormente identificou vulnerabilidades como Spectre e Meltdown, descobriu um erro lógico na implementação do módulo de segurança Linux (LSM) Landlock, que permite que um programa recupere privilégios que já haviam sido revogados, caso o programa tenha acesso às chamadas de sistema fork() e keyctl().
O mecanismo Landlock permite que programas não privilegiados renunciem a privilégios desnecessários para suas operações, restringindo voluntariamente seu acesso ao sistema para aumentar a segurança, por exemplo, para proteção em caso de tentativas de exploração de vulnerabilidades no programa. Por exemplo, um programa pode se proibir de acessar arquivos fora do seu diretório de trabalho.
Como descobriu um engenheiro do Google, algumas situações não foram previstas pelos desenvolvedores do módulo, permitindo que um programa recuperasse privilégios revogados novamente sob determinadas condições. O erro existe em todas as versões do kernel com o módulo LSM Landlock, pois está presente na implementação original deste módulo. A correção para o problema identificado foi incluída no lançamento de teste de hoje do kernel 6.11-rc1, mas ainda não foi transferida para as ramas estáveis.
Fonte: opennet.ru
