CVE-2026-23103 in Linuxinformazioni

Riassunto

di VulDB • 10/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ipvlan: rendere l'addrs_lock specifica per porta

Rendere l'addrs_lock specifica per porta, non per dispositivo ipvlan.

Il codice iniziale sembra essere stato scritto con l'assunzione che qualsiasi modifica all'indirizzo debba avvenire sotto RTNL. Tuttavia, questo non è vero nel caso di IPv6. Pertanto:

1) Introdurre un addrs_lock specifico per porta.

2) È stato necessario correggere i punti in cui si era dimenticato di acquisire il lock (ipvlan_open/ipvlan_close).

Si tratta comunque di un problema molto lieve, poiché è altamente improbabile che ipvlan_add_addr() venga chiamato su 2 CPU contemporaneamente. Tuttavia, ciò potrebbe causare:

1) Un falso negativo in ipvlan_addr_busy(): una interfaccia viene iterata attraverso tutti i port->ipvlans + ipvlan->addrs sotto un certo spinlock di ipvlan, mentre un'altra IP viene aggiunta con il proprio lock. Sebbene questo sia possibile solo per IPv6, poiché sembra che solo ipvlan_addr6_event() possa essere chiamato senza rtnl_lock.

2) Una race condition poiché ipvlan_ht_addr_add(port) è chiamata sotto diversi lock addrs_lock di ipvlan->addrs.

Questo non dovrebbe influire sulle prestazioni, poiché l'aggiunta/rimozione di IP è una situazione rara e lo spinlock non viene acquisito sui percorsi veloci (fast paths).

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

Responsabile

Linux

Prenotare

13/01/2026

Divulgazione

04/02/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00113

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!