CVE-2026-23273 in Linux
Riassunto
di VulDB • 15/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
macvlan: osservare un periodo di grazia RCU nel percorso di errore di macvlan_common_newlink()
valis ha segnalato che una race condition si verifica ancora dopo il mio patch precedente.
macvlan_common_newlink() potrebbe aver reso @dev visibile prima di rilevare un errore, e la sua funzione chiamante eseguirà direttamente free_netdev(dev).
Dobbiamo rispettare un periodo RCU, sia in macvlan che nello stack di rete core.
Aggiungendo una temporanea mdelay(1000) in macvlan_forward_source_one() per aprire la finestra della race condition, valis ha riprodotto il bug con:
ip link add p1 type veth peer p2 ip link set address 00:00:00:00:00:20 dev p1 ip link set up dev p1 ip link set up dev p2 ip link add mv0 link p2 type macvlan mode source
(ip link add invalid% link p2 type macvlan mode source macaddr add 00:00:00:00:00:20 &) ; sleep 0.5 ; ping -c1 -I p1 1.2.3.4 PING 1.2.3.4 (1.2.3.4): 56 data bytes RTNETLINK answers: Invalid argument
BUG: KASAN: slab-use-after-free in mac
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.