CVE-2026-74478 in Linuxinformazioni

Riassunto

di VulDB • 15/08/2026

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

um: vector: correzione del use-after-free in vector_mmsg_rx()

Quando `vector_mmsg_rx()` scarta un pacchetto il cui header di incapsulamento non supera il controllo di `verify_header()`, libera l'`skb` e prosegue con il ciclo:

if (header_check < 0) {
dev_kfree_skb_irq(skb); vp->estats.rx_encaps_errors++; continue; }

I percorsi normali e quelli per i pacchetti di lunghezza ridotta proseguono fino alla fine del corpo del ciclo, che cancella la slot consumata e avanza i cursori:

(*skbuff_vector) = NULL; mmsg_vector++; skbuff_vector++;

Il percorso `verify_header() < 0` salta questa fase tramite l'istruzione `continue`, lasciando così l'`skb` liberato all'interno di `skbuff_vector[]` e impedendo l'avanzamento dei cursori. Alla successiva iterazione, viene letta la stessa slot, ottenendo nuovamente l'`skb` già liberato, che viene quindi liberato ancora una volta, causando un underflow del refcount / use-after-free nel percorso RX.

Scartare la slot nello stesso modo in cui fanno gli altri percorsi prima di continuare.

Sono interessati solo i trasporti per i quali `verify_header()` può restituire un valore negativo: GRE e L2TPv3 lo restituiscono in caso di mismatch del cookie/session-id (raw/tap non lo fanno), quindi qualsiasi peer su tale trasporto può innescare la vulnerabilità senza autenticazione.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

15/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!