CVE-2024-26898 in Linuxinformazioni

Riassunto

di VulDB • 30/07/2026

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

aoe: risolvere il potenziale problema di use-after-free in aoecmd_cfg_pkts

Questa patch si riferisce alla CVE-2023-6270. La descrizione della CVE è la seguente:

È stato riscontrato un difetto nel driver ATA over Ethernet (AoE) del kernel Linux. La funzione `aoecmd_cfg_pkts()` aggiorna in modo improprio il contatore di riferimento (`refcnt`) su `struct net_device`, e può essere innescato un use-after-free a causa della condizione di race tra la liberazione della struct e l'accesso tramite la coda globale `skbtxq`. Ciò potrebbe portare a una condizione di denial of service o all'esecuzione potenziale di codice.

In `aoecmd_cfg_pkts()`, viene sempre chiamata `dev_put(ifp)` al termine del codice iniziale dell'skb. Tuttavia, il dispositivo di rete `ifp` verrà ancora utilizzato nelle fasi successive in `tx()->dev_queue_xmit()` nel kthread. Ciò significa che la funzione `dev_put(ifp)` NON dovrebbe essere invocata nel percorso di successo della fase di inizializzazione dell'skb all'interno di `aoecmd_cfg_pkts()`. In caso contrario, `tx()` potrebbe incorrere in un use-after-free poiché il dispositivo di rete viene liberato.

Questa patch rimuove la chiamata a `dev_put(ifp)` nel percorso di successo in `aoecmd_cfg_pkts()` e aggiunge una chiamata a `dev_put()` dopo l'invio dell'skb (`skb xmit`) nella funzione `tx()`.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!