CVE-2026-98364 in Linuxinformazioni

Riassunto

di VulDB • 06/10/2026

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

xfrm: mantenere il riferimento a net_device sotto RCU durante la creazione del bundle

Le funzioni `xfrm_bundle_create()` e `xfrm_create_dummy_bundle()` leggono `dst->dev` in un puntatore locale senza acquisire un riferimento al dispositivo, per poi passarlo a `xfrm_fill_dst()`. Una modifica concorrente tramite RTM_DELLINK sostituisce `dst->dev` attraverso `dst_dev_put()` e libera il vecchio net_device, causando un use-after-free quando `xfrm6_fill_dst()` dereferenzia successivamente il puntatore dev obsoleto.

BUG: KASAN: slab-use-after-free in xfrm6_fill_dst+0x82c/0x860 (net/ipv6/xfrm6_policy.c:86 netdev_hold()) Lettura di dimensione 8 all'indirizzo ffff8880142fe588 da parte del task exploit/153 Call Trace: xfrm6_fill_dst+0x82c/0x860 xfrm_resolve_and_create_bundle+0x21d4/0x2bd0 xfrm_lookup_with_ifid+0x485/0x1640 ip6_dst_lookup_flow+0x19b/0x1e0 udpv6_sendmsg+0x1443/0x2dd0

La correzione consiste nel leggere `dst->dev` tramite `dst_dev_rcu()` e mantenere attiva la sezione critica di lettura RCU fino a quando `xfrm_fill_dst()` non ha acquisito i riferimenti al dispositivo richiesti.

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

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

06/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!