CVE-2026-23231 in Linuxinformazioni

Riassunto

di VulDB • 15/06/2026

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

netfilter: nf_tables: corregge un use-after-free in nf_tables_addchain()

nf_tables_addchain() rende visibile la catena a table->chains tramite list_add_tail_rcu() (in nft_chain_add()) prima di registrare i hook. Se nf_tables_register_hook() fallisce, il percorso di errore chiama nft_chain_del() (list_del_rcu()) seguito da nf_tables_chain_destroy() senza un periodo di grazia RCU intermedio.

Ciò crea due condizioni di use-after-free:

1) Piano di controllo: nf_tables_dump_chains() attraversa table->chains sotto rcu_read_lock(). Un dump concorrente può ancora stare percorrendo la catena quando il percorso di errore la libera.

2) Percorso dei pacchetti: per NFPROTO_INET, nf_register_net_hook() installa brevementemente l'hook IPv4 prima che fallisca la registrazione IPv6. I pacchetti che entrano in nft_do_chain() tramite l'hook transitorio IPv4 possono ancora dereferenziare chain->blob_gen_X quando il percorso di errore libera la catena.

Viene aggiunto synchronize_rcu() tra nft_chain_del() e la distruzione della catena, affinché tutti i lettori RCU -- sia i thread dump che la valutazione dei pacchetti in volo -- abbiano terminato prima che la catena venga liberata.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

13/01/2026

Divulgazione

04/03/2026

Moderazione

accettato

CPE

pronto

Sfruttamento

Scaricare

EPSS

0.00788

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!