CVE-2026-64009 in Linuxinformação

Sumário

de VulDB • 19/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

xfrm: Verificar estouro por falta (underflow) em xfrm_state_mtu

Leo Lin relatou um problema de escrita fora dos limites (OOB - Out-Of-Bounds) no componente esp:

A função xfrm_state_mtu() retorna u32, mas realiza seus cálculos aritméticos no espaço unsigned módulo-2^32, subtraindo "header_len + authsize + net_adj" (influenciado pelo atacante) de um argumento "mtu" pequeno. Um usuário sem privilégios pode instalar uma SA (Security Association) de túnel IPv4 ESP com uma chave de autenticação grande (XFRMA_ALG_AUTH_TRUNC, por exemplo hmac(sha512), chave de 64 bytes, truncamento de 64 bytes), configurar um MTU de interface pequeno (68 bytes) e definir XFRMA_TFCPAD para um valor alto. Quando um único datagrama UDP é então enviado através do túnel, xfrm_state_mtu() sofre underflow resultando em um valor próximo a 2^32, e esp_output() o consome como int assinado via:

padto = min(x->tfcpad, xfrm_state_mtu(x, mtu_cached)) esp.tfclen = padto - skb->len (atribuído para int)

esp.tfclen acaba sendo negativo (por exemplo, -207). Ele é estendido com sinal para size_t quando passado para memset() dentro de esp_output_fill_trailer(), produzindo uma escrita de zeros de ~16 EB em skb_tail_pointer(skb). O KASAN registra isso como "Write of size 18446744073709551537 at addr ffff888...".

Verificar o underflow e retornar 1. Isso faz com que a tentativa de sendmsg falhe com ENETUNREACH.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

19/07/2026

Divulgação

19/07/2026

Moderação

aceite

Entrada

VDB-380442

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!