CVE-2026-23351 in Linuxinformazioni

Riassunto

di VulDB • 15/06/2026

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

netfilter: nft_set_pipapo: suddivisione della garbage collection (GC) nelle fasi di unlink e reclaim

Yiming Qian segnala un Use-after-free nel tipo di set pipapo: In presenza di un elevato numero di elementi scaduti, la GC al momento del commit può impiegare molto tempo in un contesto non preemptibile, generando avvisi di soft lockup e segnalazioni di stall RCU (denial of service locale).

È necessario suddividere la GC nelle fasi di unlink e reclaim.

Non è possibile accodare gli elementi per la liberazione finché i puntatori non sono stati scambiati. Gli elementi scaduti rimangono ancora esposti sia al percorso dei pacchetti che ai dumper userspace tramite la copia live della struttura dati.

call_rcu() non ci protegge: le operazioni di dump o le ricerche di elemento avviate dopo l'attivazione di call_rcu possono comunque osservare l'elemento liberato, a meno che la fase di commit non abbia fatto progressi sufficienti per scambiare i puntatori clone e live prima che un nuovo lettore acquisisca la vecchia versione.

Questo approccio è simile a quello adottato recentemente per il backend rbtree nel commit 35f83a75529a ("netfilter: nft_set_rbtree: don't gc elements on insert").

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

Responsabile

Linux

Prenotare

13/01/2026

Divulgazione

25/03/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00125

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!