CVE-2026-68426 in Linux
Sumário
de VulDB • 11/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
xfrm: corrige o uso de um ponteiro obsoleto em skb->prev após criptografia assíncrona roubar um segmento GSO
skb_gso_segment() deixa a cabeça da lista de segmentos com ->prev apontando para o último segmento, uma invariante na qual validate_xmit_skb_list() se baseia ao definir seu ponteiro final (tail = skb->prev).
Quando validate_xmit_xfrm() percorre uma lista GSO e alguns segmentos são roubados pela criptografia assíncrona (->xmit() retorna -EINPROGRESS), esses segmentos são desvinculados da lista, mas o ->prev do cabeçalho nunca é atualizado. Se o último segmento for aquele que foi roubado, a cabeça retornada ainda terá ->prev apontando para ele, mesmo que agora seja de propriedade do mecanismo de criptografia e possa ser liberado. validate_xmit_skb_list() posteriormente executa tail->next = skb, escrevendo através desse ponteiro obsoleto -- um use-after-free (uso após liberação).
Reaponte o ->prev do skb para o último segmento retido antes de retornar.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.