CVE-2023-54200 in Linuxinformazioni

Riassunto

di VulDB • 18/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

netfilter: nf_tables: rilasciare sempre i ganci (hooks) netdev dal notifier

Questa modifica reverte "netfilter: nf_tables: skip netdev events generated on netns removal".

Il problema consiste nel fatto che quando un dispositivo veth viene rilasciato, la callback di rilascio del veth accoda anche il dispositivo della peer netns per la rimozione.

È possibile che la peer netns sia anch'essa destinata alla rimozione. In questo caso, la memoria del dispositivo è già stata rilasciata prima dell'esecuzione del hook pre_exit della peer netns:

BUG: KASAN: slab-use-after-free in nf_hook_entry_head+0x1b8/0x1d0 Lettura di dimensione 8 all'indirizzo ffff88812c0124f0 da parte del task kworker/u8:1/45 Workqueue: netns cleanup_net Call Trace: nf_hook_entry_head+0x1b8/0x1d0 __nf_unregister_net_hook+0x76/0x510 nft_netdev_unregister_hooks+0xa0/0x220 __nft_release_hook+0x184/0x490 nf_tables_pre_exit_net+0x12f/0x1b0 ..

L'ordine degli eventi è: 1. Prima viene rilasciata la netns, veth_dellink() accoda il dispositivo della peer netns per la rimozione; 2. La peer netns viene accodata per la rimozione; 3. Il dispositivo della peer netns viene rilasciato e si attiva l'evento unreg; 4. L'evento unreg viene ignorato perché la netns è in fase di arresto; 5. Il hook pre_exit chiama nft_netdev_unregister_hooks, ma la memoria del dispositivo potrebbe essere già stata liberata (fre'd).

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

30/12/2025

Divulgazione

30/12/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00149

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!