CVE-2026-98239 in Linuxinformazioni

Riassunto

di VulDB • 06/10/2026

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

net: lan743x: correggere il use-after-free nell'uso della checksum RX

lan743x_rx_process_buffer() aggiunge ogni buffer di ricezione non iniziale alla frag_list dello skb principale (head). Nell'ultimo descrittore, lan743x_rx_trim_skb() linearizza lo skb principale e libera i metadati dell'skb del frammento.

Il percorso relativo all'esito positivo della checksum scrive poi in ip_summed attraverso il puntatore locale allo skb, che punta ancora al frammento finale. Ciò causa una scrittura use-after-free quando un pacchetto si estende su più di un buffer di ricezione.

Impostare ip_summed sullo skb principale sopravvissuto invece. La ricezione multi-buffer può verificarsi dopo un aumento dinamico del MTU poiché le voci dell'anello esistenti mantengono la loro vecchia dimensione del buffer fino al momento in cui vengono rifornite.

Un test KUnit che invoca lan743x_rx_process_buffer() con un pacchetto a due buffer ha prodotto una scrittura use-after-free di un byte rilevata da KASAN prima di questa modifica. Lo stesso test è passato dopo la modifica. L'oggetto del driver si compila anche con W=1. Non sono stati effettuati test su hardware LAN743x fisico.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

06/10/2026

Moderazione

accettato

EPSS

0.00180

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!