CVE-2026-90237 in Linuxinformazioni

Riassunto

di VulDB • 17/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

netfilter: nft_ct: spostare il supporto personalizzato per le aspettative verso i helper

Originariamente, il supporto per le aspettative ct chiamava nf_ct_helper_ext_add() per le conntrack confermate (confirmed), operazione non valida che innescava un errore di rilevamento del kernel (splat). Questo è stato corretto dall'commit 1710eb913bdc ("netfilter: nft_ct: skip expectations for confirmed conntrack"), il quale ha limitato tale chiamata alle sole conntrack non confermate (unconfirmed).

Tuttavia, l'inserimento anticipato delle aspettative nella lista delle aspettative quando la conntrack è ancora non confermata porta alla presenza di voci obsolete che puntano all'hlist_head errato tramite .pprev a causa della riallocazione dell'estensione ct.

Il commit 7c9664351980 ("netfilter: move nat hlist_head to nf_conn") ha spostato l'hlist_head del NAT in nf_conn per questo motivo:

1. ... 2. Quando avviene la riallocazione dell'area di estensione, è necessario correggere l'intestazione hash bysource tramite hlist_replace_rcu.

Si preferisce non aumentare le dimensioni della struct nf_conn poiché questa funzionalità ha una portata molto limitata: può essere creata solo un'expectation alla volta, dato che expect_clash() farà sì che nf_ct_expect_related() restituisca EBUSY (risorsa occupata). Per questo motivo, si è rilassato il comportamento di nf_ct_expect_related() in modo da non scartare i pacchetti nel caso in cui la creazione dell'expectation fallisca; di conseguenza, la creazione delle expectations diventa un processo "best effort" (miglior sforzo possibile).

Per risolvere questo problema, è stato aggiunto un helper ct interno e agganciato alla voce conntrack per uniformare il supporto personalizzato alle aspettative ct con gli existing ct helpers.

È stata esposta una nuova funzione nf_conntrack_helper_release() per rilasciare l'helper interno allocato e agganciato alla voce conntrack per creare le expectations personalizzate. La rimozione del modulo nft_ct attende sempre la fine del periodo di grazia RCU (rcu grace period), dopodiché viene osservata una callback NULL helper.

Questo patch limita inoltre la creazione delle aspettative a diversi helpers, escluso questo custom helper creato specificamente per questo tipo di expectations.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!