CVE-2026-64132 in Linuxinformazioni

Riassunto

di VulDB • 19/07/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

ipv6: ioam: aggiornare il puntatore hdr prima di chiamare ioam6_event()

Segnalato da Sashiko:

In ipv6_hop_ioam(), il puntatore hdr viene inizializzato per puntare all'interno del buffer lineare dei dati dello skb. Successivamente, il codice chiama skb_ensure_writable(), che potrebbe riallocare il buffer:

if (skb_ensure_writable(skb, optoff + 2 + hdr->opt_len)) goto drop;

/* Il puntatore trace potrebbe essere cambiato */ trace = (struct ioam6_trace_hdr *)(skb_network_header(skb) + optoff + sizeof(*hdr));

ioam6_fill_trace_data(skb, ns, trace, true);

ioam6_event(IOAM6_EVENT_TRACE, dev_net(skb->dev), GFP_ATOMIC, (void *)trace, hdr->opt_len - 2);

Se lo skb è clonato o non dispone di sufficiente spazio lineare iniziale (headroom), skb_ensure_writable() invocherà pskb_expand_head(), che rialloca il buffer dei dati dello skb e libera quello vecchio, invalidando i puntatori ad esso riferiti. Sebbene il codice ricalcoli immediatamente dopo la chiamata a skb_ensure_writable() il puntatore trace, non provvede a ricalcolare il puntatore hdr.

Questa patch risolve il problema sopra descritto ricalcolando il puntatore hdr prima di passare hdr->opt_len alla funzione ioam6_event(), evitando così eventuali casi di Use-After-Free (UaF).

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!