PT-2026-49710 · Zephyr · Zephyr
CVSS v3.1
7.1
Alta
| Vetor | AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H |
Nome do Software Vulnerável e Versões Afetadas
Zephyr (versões afetadas não especificadas)
Descrição
Um problema de use-after-free existe na função
mld send() dentro da implementação do IPv6 Multicast Listener Discovery (MLD). A função tenta ler a interface do pacote usando net pkt iface(pkt) após o net send data(pkt) ter retornado com sucesso. De acordo com o contrato de propriedade da pilha de rede, uma operação de envio bem-sucedida transfere a propriedade do net pkt, levando o driver L2 a liberá-lo. Consequentemente, acessar o pacote após essa chamada resulta na leitura de um objeto liberado. Quando CONFIG NET STATISTICS PER INTERFACE está habilitado, o ponteiro da interface recuperado é desreferenciado para atualizar estatísticas. Se a memória for realocada simultaneamente, isso pode levar a uma desreferência de ponteiro NULL, causando um travamento, ou a uma gravação irrelevante resultando em corrupção de memória. Isso pode ser acionado remotamente sem autenticação no link local através do envio de uma Consulta Geral MLDv2 válida, que induz a função handle mld query() a chamar send mld report() e, subsequentemente, mld send(), potencialmente levando a uma negação de serviço.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
DoS
Use After Free
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Zephyr