CVE-2025-39946: falha crítica em Linux
tls: make sure to abort the stream if headers are bogus
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 no suporte a TLS do kernel Linux permite que um atacante cause um estouro de buffer ao enviar cabeçalhos de registros TLS malformados em pequenos fragmentos seguidos de dados grandes, podendo derrubar o sistema ou executar código.
A vulnerabilidade existe na análise de registros TLS quando o kernel armazena registros incompletos e tenta se recuperar re-analisando com dados adicionais do socket. Um atacante pode explorar isso enviando cabeçalhos fragmentados e inválidos seguidos de um grande payload, causando estouro do espaço skb alocado quando o parser tenta novamente. O problema ocorre porque tls_rx_msg_size() não aborta o stream parser (strp) ao detectar registros inválidos, permitindo processamento contínuo de dados corrompidos.
No mesmo produto, das mais perigosas para as menos.