PT-2025-16699

CVE-2025-22059

·

Publicado

2025-04-03

·

Atualizado

2026-01-21

Descrição por

CVSS 3.1
7.5
Alta
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas Kernel Linux (versões afetadas não especificadas)
Descrição O problema está relacionado à implementação UDP do kernel Linux, onde podem ocorrer múltiplos transbordamentos de sk->sk rmem alloc. Isso acontece quando sk->sk rcvbuf é definido com um valor grande, como INT MAX, e o tamanho dos pacotes de entrada é adicionado a sk->sk rmem alloc incondicionalmente, resultando em estouro de inteiro. Isso permite que um único socket possua pacotes até net.core.udp mem[1]. O problema foi introduzido por um commit que removeu uma verificação de limite para INT MAX. Uma correção envolveria limitar o operando direito por INT MAX ou definir rmem e rcvbuf como inteiros sem sinal e verificar skb->truesize apenas quando rcvbuf for grande o suficiente.
Recomendações Para resolver o problema, considere atualizar o kernel Linux para uma versão que inclua a correção para a vulnerabilidade udp: Fix multiple wraparounds of sk->sk rmem alloc. Como solução temporária, restrinja o uso de valores grandes de sk->sk rcvbuf e monitore a alocação de memória do socket para minimizar o risco de exploração. Adicionalmente, considere desabilitar ou limitar o uso de sockets UDP com buffers de recebimento grandes até que um patch esteja disponível.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
USN-7594-1
USN-7594-2
USN-7594-3
USN-7605-1
USN-7605-2
USN-7606-1
USN-7628-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾