Vulnerabilidade no subsistema io_uring do núcleo Linux que permite obter direitos de root a partir de um contêiner.

Na implementação da interface de entrada/saída assíncrona io_uring, incluída no núcleo Linux a partir da versão 5.1, foi descoberta uma vulnerabilidade (CVE-2022-29582) que permite a um usuário não privilegiado obter direitos de root no sistema, incluindo ao executar um exploit a partir de um contêiner. A vulnerabilidade é causada por acesso a um bloco de memória já liberado e ocorre em núcleos Linux a partir da versão 5.10, sendo corrigida em abril nas atualizações 5.10.111, 5.15.34 e 5.17.3.

O acesso à memória liberada ocorre devido a uma condição de corrida ao processar timeouts na função io_flush_timeouts(), que remove a entrada sobre o timeout da lista e o cancela, sem verificar a criação e remoção do timeout naquele momento.

Pesquisadores prepararam um exploit funcional que não requer ativação de espaços de nomes de identificadores de usuários (user namespaces) e que pode fornecer acesso de root ao sistema principal ao executar o exploit com um usuário não privilegiado em um contêiner isolado. O exploit também funciona no ambiente isolado nsjail na distribuição Google COS (Container Optimized OS), baseada no Chromium OS e utilizada na Google Cloud Platform. máquinas virtuais Compute Engine. O exploit é projetado para funcionar com versões do núcleo de 5.10 a 5.12.

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