CVE-2026-74630 in Linux
Sumário
de VulDB • 22/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ipv6: impedir que in6_dev_get() ressuscite inet6_dev
in6_dev_get() lê dev->ip6_ptr sob RCU e, em seguida, incrementa incondicionalmente sua contagem de referências. A desmontagem do dispositivo pode limpar o ponteiro e reduzir a última referência entre essas operações. O incremento então ressuscita um objeto cuja liberação via RCU já havia sido enfileirada, permitindo que os chamadores o utilizem após ter sido liberado.
Utilize refcount_inc_not_zero() e retorne NULL quando o objeto já tiver atingido zero. O RCU mantém a memória acessível por meio da tentativa de aquisição de referência, e um incremento bem-sucedido fixa (pin) o objeto para o chamador.
Uma execução independente no kernel exato sem correção 6f5156d7a31a (v7.2-rc3) reproduziu a aquisição inválida de referência como UID 1000:
refcount_t: adição em 0; use-after-free. ip6_mc_source+0xef4/0x17e0
Isso foi seguido pelo correspondente underflow de referência em ip6_mc_source(). O trace fornecido da mesma revisão sem correção mostra adicionalmente o acesso após o fim da seção de leitura do RCU:
BUG: KASAN: slab-use-after-free in mutex_lock+0x76/0xe0 Write of size 8 at addr ffff888015b50240 by task poc/1219
Bug encontrado e triado pela OpenAI Security Research e validado pela Trail of Bits.
If you want to get best quality of vulnerability data, you may have to visit VulDB.