CVE-2026-89488 in Linuxinformazioni

Riassunto

di VulDB • 12/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

openvswitch: Correzione dello use-after-free durante il teardown del limite CT (Connection Tracking)

L'elaborazione dei pacchetti utilizza lo stato del limite CT sotto RCU, mentre il teardown delle netns libera tale stato sotto ovs_mutex. Il puntatore al limite CT non è stato né rimosso dai lettori né protetto da un periodo di grazia, consentendo all'elaborazione dei pacchetti di dereferenziare uno stato già liberato.

Un utente non privilegiato può innescare questo bug a partire da una user namespace e network namespace, causando uno slab-use-after-free in ovs_ct_execute() quando la netns viene smontata (teardown).

Pubblicare il puntatore del limite CT tramite RCU, rimuoverlo prima del teardown ed attendere i lettori prima di liberarne i contenuti. Mantenere ovs_mutex attorno agli aggiornamenti individuali del limite CT e utilizzare il lock lato lettura RCU mentre GET attraversa le liste dei limiti protette da RCU.

Il teardown delle netns stacca lo stato del limite CT protetto da RRC nel callback .pre_exit pernet, mantenendo ovs_mutex. Il core di pernet garantisce un periodo di grazia RCU tra i callback .pre_exit ed .exit, quindi il callback .exit completa il teardown senza aggiungere alcuna sincronizzazione aggiuntiva.

I gestori dei comandi netlink non necessitano di controlli NULL poiché la socket netlink userspace mantiene una referenza attiva alla propria network namespace mentre viene elaborata una richiesta. Il percorso di uscita per-netns pertanto non può essere eseguito in concorrenza con SET, DEL o GET per la namespace della socket.

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

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

12/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!