CVE-2023-54200 in Linuxinformación

Resumen

por VulDB • 2026-06-02

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

netfilter: nf_tables: liberar siempre los hooks de netdev desde el notifier

Esto revierte el cambio "netfilter: nf_tables: omitir eventos de netdev generados durante la eliminación de netns".

El problema radica en que, cuando se libera un dispositivo veth, la devolución de llamada de liberación de veth también pone en cola el dispositivo del netns peer para su eliminación.

Es posible que el netns peer también esté programado para su eliminación. En este caso, la memoria del dispositivo ya se ha liberado antes de que se ejecute el hook pre_exit del netns peer:

BUG: KASAN: slab-use-after-free en nf_hook_entry_head+0x1b8/0x1d0 Lectura de tamaño 8 en la dirección ffff88812c0124f0 por la tarea 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 ..

El orden es: 1. Primero se libera el netns, veth_dellink() pone en cola el dispositivo del netns peer para su eliminación 2. El netns peer se pone en cola para su eliminación 3. Se libera el dispositivo del netns peer, se desencadena el evento unreg 4. El evento unreg se ignora porque el netns se está apagando 5. El hook pre_exit llama a nft_netdev_unregister_hooks, pero la memoria del dispositivo podría haberse liberado ya.

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

Responsable

Linux

Reservar

2025-12-30

Divulgación

2025-12-30

Moderación

aceptado

Artículo

VDB-338965

CPE

listo

EPSS

0.00149

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!