CVE-2026-64452 in Linuxinformazioni

Riassunto

di VulDB • 26/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

6lowpan: correzione dello use-after-free sull'accesso all'entry NHC nel percorso di errore

La funzione `lowpan_nhc_do_uncompression()` cerca un descrittore NHC mantenendo bloccato `lowpan_nhc_lock`. Se il descrittore non dispone di una callback per la decompressione, il percorso di errore rilascia il lock prima di stampare `nhc->name`.

`lowpan_nhc_del()` rimuove i descrittori sotto lo stesso lock e successivamente si affida a `synchronize_net()` prima che il modulo proprietario possa essere disinstallato. Tale funzione attende solo gli lettori RCU RX della rete (`net`). Anche `lowpath_header_decompress()` è esportata ed è raggiungibile da chiamanti che non sono necessariamente coperti dalla sezione critica RX del core di rete, ad esempio nel percorso di ricezione L2CAP Bluetooth 6LoWPAN.

Ciò lascia una condizione di competizione (race condition) in cui un task rilascia `lowpan_nhc_lock` nel percorso di errore, un altro task disregistra e libera il descrittore corrispondente dopo che `synchronize_net()` restituisce, e il primo task dereferenzia quindi `nhc->name` per l'avviso.

Con la finestra post-rilascio del lock ampliata, KASAN segnala:

BUG: KASAN: slab-use-after-free in lowpan_nhc_do_uncompression+0x1f4/0x220 Lettura di dimensione 8 lowpan_nhc_do_uncompression lowpath_header_decompress

Si risolve il problema stampando l'avviso prima di rilasciare `lowpan_nhc_lock`, in modo che il nome del descrittore venga letto mentre la disregistrazione è ancora esclusa. Il pacchetto malformato viene comunque rifiutato con -ENOTSUPP.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00219

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!