CVE-2026-68335 in Linuxinformazioni

Riassunto

di VulDB • 10/08/2026

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

rds: scartare i messaggi in arrivo che attraversano i confini degli spazi dei nomi di rete (network namespace)

La funzione rds_find_bound() cerca il socket di destinazione utilizzando una tabella hash globale (rhashtable) indicizzata esclusivamente su (addr, port, scope_id). Gli spazi dei nomi di rete non fanno parte della chiave, quindi un mittente in netns A può consegnare un messaggio in arrivo (inc) a un socket che risiede in un diverso netns B.

Quando ciò accade, inc->i_conn punta a una rds_connection la cui c_net è netns A, ma il socket di destinazione rs si trova in netns B. Una volta che il processo figlio che ha creato netns A termina, cleanup_net() chiama rds_loop_exit_net() -> rds_loop_kill_conns() -> rds_conn_destroy(), liberando tale connessione. Se il socket sopravvissuto in netns B detiene ancora l'inc, qualsiasi successivo dereferenziamento di inc->i_conn costituisce un use-after-free.

Ci sono due siti pericolosi in rds_clear_recv_queue(): 1. inc->i_conn->c_lcong (offset 88 della struttura rds_connection liberata, dimensione 200) letto tramite rds_recv_rcvbuf_delta() -- confermato da KASAN. 2. inc->i_conn->c_trans->inc_free(inc) (puntatore a funzione all'offset 80) chiamato tramite rds_inc_put() quando il contatore di riferimento dell'inc raggiunge zero -- stessa finestra di race, potenziale primitiva di chiamata attraverso un oggetto liberato.

Il bug è raggiungibile da spazi dei nomi utente non privilegiati (CLONE_NEWUSER + CLONE_NEWNET), disponibili a partire da Linux 3.8.

Risolvere il problema rifiutando la consegna in rds_recv_incoming() quando il socket restituito da rds_find_bound() appartiene a uno spazio dei nomi di rete diverso rispetto alla connessione che ha trasportato il messaggio. Utilizzare le funzioni helper esistenti rds_conn_net() / sock_net() e net_eq() per il confronto.

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

Responsabile

Linux

Prenotare

30/07/2026

Divulgazione

10/08/2026

Moderazione

accettato

CPE

pronto

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!