CVE-2026-98370 in Linuxinformazioni

Riassunto

di VulDB • 06/10/2026

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

xfrm: correzione dell'uso dopo la liberazione (use-after-free) nella richiesta ALLOCSPI per compatibilità

La funzione xfrm_state_netlink() genera la risposta ALLOCSPI utilizzando dump_one_state(), che chiama già alloc_compat() con lo skb della risposta e l'intestazione.

Successivamente, xfrm_alloc_userspi() richiama nuovamente alloc_compat(), ma passa lo skb della richiesta originale e la relativa intestazione. Per una richiesta di compatibilità, il traduttore interpreta quindi i 228 byte dell'oggetto compat xfrm_userspi_info come un layout nativo a 232 byte, leggendo quattro byte oltre il payload dichiarato. Inoltre, rende visibile l'elemento figlio tradotto tramite la frag_list della richiesta.

Una copia multicast della condivisione dello skb connessa alla richiesta (skb_shared_info) può osservare tale elemento figlio. La funzione xfrm_user_rcv_msg() lo libera dopo che il gestore della richiesta ha restituito il controllo, creando una condizione di competizione (race condition) con un ricevitore compat che potrebbe ancora effettuare operazioni di copia dai dati, causando così un use-after-free.

Viene rimossa la conversione ridondante. La risposta mantiene la sua corretta traduzione per la compatibilità da dump_one_state(), e nessun elemento figlio è allegato alla richiesta in ingresso.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

06/10/2026

Moderazione

accettato

EPSS

0.00172

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!