Vulnerabilidade explorável remotamente no driver NVMe-oF/TCP do núcleo Linux

Na subcamada nvmet-tcp do Linux (NVMe-oF/TCP), que permite acessar dispositivos NVMe pela rede (NVM Express over Fabrics) usando o protocolo TCP, foi descoberta uma vulnerabilidade (CVE-2023-5178) que pode potencialmente permitir a execução remota de código a nível de kernel ou, com acesso local, aumentar as suas permissões no sistema. A correção está disponível por meio de um patch. O problema se manifesta a partir da primeira versão do driver NVMe-oF/TCP (o relatório de vulnerabilidade menciona o kernel Linux 5.15, mas o suporte ao NVMe-oF/TCP foi adicionado ao kernel 5.0). Sistemas com NVMe-oF/TCP ativado são vulneráveis. servidor NVMe-oF/TCP (NVME_TARGET_TCP), que aceita conexões na porta de rede 4420 por padrão.

A vulnerabilidade é causada por um erro lógico, onde a função nvmet_tcp_free_crypto foi chamada duas vezes e liberava alguns ponteiros, além de desreferenciar endereços já liberados. Esse comportamento leva ao acesso a uma área de memória já liberada (use-after-free) e à liberação dupla de memória (double-free) ao processar uma mensagem formatada enviada pelo cliente para o servidor NVMe-oF/TCP, que pode estar tanto na rede local quanto na global.

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