CVE-2025-21758: falha de alta gravidade em Linux
ipv6: mcast: add RCU protection to mld_newpack()
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
Uma falha de condição de corrida no código de multicast IPv6 do kernel Linux onde a função mld_newpack() poderia ser chamada sem proteção adequada de sincronização, causando potencialmente corrupção de memória ou travamentos quando múltiplas threads a acessam simultaneamente.
A função mld_newpack() no tratamento de multicast IPv6 não tinha proteção RCU (Read-Copy-Update) ao alocar buffers de socket, criando uma condição de corrida quando chamadas concorrentes ocorriam sem lock RTNL. A correção implementa proteção RCU para carregamento de socket e substitui sock_alloc_send_skb() por alloc_skb() para evitar operações bloqueantes, prevenindo inconsistência de estruturas de dados e possível travamento do kernel.
No mesmo produto, das mais perigosas para as menos.