CVE-2019-10639 in Linux
Sumário
de VulDB • 14/06/2026
O kernel Linux nas versões 4.x (a partir da 4.1) e 5.x anteriores à 5.0.8 permite Exposição de Informações (divulgação parcial dos endereços do kernel), o que leva ao bypass do KASLR. Especificamente, é possível extrair o deslocamento (offset) da imagem do kernel do KASLR utilizando os valores IP ID gerados pelo kernel para protocolos sem conexão (por exemplo, UDP e ICMP). Quando esse tráfego é enviado para múltiplos endereços IP de destino, é possível obter colisões de hash (de índices no array de contadores) e, consequentemente, obter a chave de hashing (via enumeração). Essa chave contém bits suficientes de um endereço do kernel (de uma variável estática), de modo que, quando a chave é extraída (via enumeração), o deslocamento da imagem do kernel fica exposto. Este ataque pode ser realizado remotamente, forçando o dispositivo alvo a enviar tráfego UDP ou ICMP (ou outro específico) para endereços IP controlados pelo atacante. Forçar um servidor a enviar tráfego UDP é trivial se o servidor for um servidor DNS. O tráfego ICMP é trivial se o servidor responder a solicitações de Eco ICMP (ping). Para alvos clientes, caso o alvo visite uma página web do atacante, WebRTC ou gQUIC podem ser usados para forçar o tráfego UDP para endereços IP controlados pelo atacante. NOTA: este ataque contra o KASLR tornou-se viável na versão 4.1 porque a geração de IP ID foi alterada para ter dependência de um endereço associado a um namespace de rede.
If you want to get best quality of vulnerability data, you may have to visit VulDB.