CVE-2026-74347 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
netfilter: cttimeout: separare la politica di timeout del dataplane e riutilizzare il contatore di riferimento (refcount)
Aggiungere un refcount per struct nf_ct_timeout, utilizzato dall'estensione ct per impostare la politica personalizzata di timeout ct; ciò indica che il timeout ct è in uso da parte di una voce conntrack. Quando l'ultima voce conntrack decrementa il refcount sul timeout ct, quest'ultimo viene rilasciato.
Rimuovere il refcount relativo al piano di controllo (control plane), che verificava se l'insieme delle regole facesse riferimento alla politica di timeout. Dopo questo aggiornamento, è possibile rimuovere immediatamente la politica di timeout ct da nfnetlink_cttimeout. Ciò avviene per semplicità, evitando di gestire due contatori di riferimento su un singolo oggetto.
Rimuovere nf_queue_nf_hook_drop(): un pacchetto in attesa nella coda nfqueue manterrà semplicemente un riferimento all'oggetto nf_ct_timeout fino al reinserimento del pacchetto; poiché ciò fa parte dell'estensione ct, il riferimento verrà rilasciato quando la voce conntrack viene liberata.
nf_ct_untimeout() continua a essere chiamata per effettuare una pulizia nel miglior modo possibile: il timeout ct sulle voci esistenti viene rimosso quando il timeout ct scompare, ma finché l'insieme delle regole iptables fa ancora riferimento al timeout ct tramite un template, nuove conntrack potrebbero continuare ad allegarlo e prolungarne la durata fino alla rimozione della regola.
nf_ct_untimeout() non viene più chiamata dal percorso di rimozione del modulo; è improbabile trovare timeout in questo contesto poiché il refcount del modulo viene incrementato, e il nuovo refcount traccia già l'utilizzo della politica ct_timeout, quindi quest'ultima viene rilasciata quando non è più utilizzata.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.