Vulnerabilidade 0-day no driver n_gsm que permite execução de código no nível do kernel do Linux

Foram encontrados dois exploits em acesso livre que utilizam uma vulnerabilidade previamente desconhecida no driver n_gsm, que faz parte do núcleo do Linux. A vulnerabilidade permite que um usuário local não privilegiado execute código em nível de núcleo e eleve suas permissões no sistema. Nenhum identificador CVE foi atribuído. O problema ainda não foi corrigido.

O driver n_gsm fornece uma implementação do protocolo GSM 07.10, utilizado em modems GSM para multiplexação de conexões na porta serial. A vulnerabilidade é causada por uma condição de corrida no manipulador ioctl GSMIOC_SETCONF_DLCI, usado para atualizar a configuração do DLCI (Identificador de Conexão de Camada de Dados). Através de manipulações com ioctl, é possível acessar a memória após a sua liberação (use-after-free).

O exploit pode ser usado em sistemas com núcleos Linux, começando com a versão 5.15 e indo até a 6.5. Por exemplo, a obtenção bem-sucedida de acesso root foi demonstrada no Fedora, Ubuntu 22.04 com núcleo 6.5 e no Debian 12 com núcleo 6.1. A partir do núcleo 6.6, são necessárias permissões CAP_NET_ADMIN para exploração. Como uma solução alternativa para bloquear a vulnerabilidade, é possível proibir o carregamento automático do módulo do núcleo n_gsm, adicionando a linha "blacklist n_gsm" ao arquivo /etc/modprobe.d/blacklist.conf.

É notável que em janeiro foi divulgada a informação sobre outra vulnerabilidade (CVE-2023-6546) no driver n_gsm, para a qual também está disponível publicamente um exploit. Essa vulnerabilidade não se cruza com o primeiro problema, embora também seja causada pelo acesso à memória após a liberação ao trabalhar com a estrutura gsm_dlci, mas no manipulador ioctl GSMIOC_SETCONF. O problema foi corrigido em agosto do ano passado (a correção foi incluída na versão 6.5 do núcleo).

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