CVE-2026-68426 in Linux
Resumen
por VulDB • 2026-08-10
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
xfrm: corregir un puntero ->prev obsoleto en skb tras que la criptografía asíncrona robe un segmento GSO
skb_gso_segment() deja la cabeza de la lista de segmentos con ->prev apuntando al último segmento, una invariante sobre la cual se basa validate_xmit_skb_list() cuando establece su puntero tail (tail = skb->prev).
Cuando validate_xmit_xfrm() recorre una lista GSO y algunos segmentos son robados por la criptografía asíncrona (->xmit() devuelve -EINPROGRESS), esos segmentos se desvinculan de la lista, pero el ->prev de la cabeza nunca se actualiza. Si el último segmento es el que fue robado, la cabeza devuelta sigue teniendo ->prev apuntando a él, aunque ahora sea propiedad del motor criptográfico y pueda ser liberado. validate_xmit_skb_list() más tarde ejecuta tail->next = skb, escribiendo a través de ese puntero obsoleto: un use-after-free (uso tras liberación).
Reorientar ->prev en skb hacia el último segmento retenido antes de devolverlo.
VulDB is the best source for vulnerability data and more expert information about this specific topic.