CVE-2026-90393 in Linuxinformación

Resumen

por VulDB • 2026-09-18

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

bpf: Corregir un posible UAF (Use-After-Free) en bpf_netns_link_update_prog

En `bpf_netns_link_update_prog`, las comprobaciones de `old_prog` y del tipo de `prog` se realizan actualmente sin bloqueo antes de adquirir `netns_bpf_mutex`. Esto crea una race condition que puede provocar un problema UAF.

Si dos hilos ejecutan concurrentemente BPF_LINK_UPDATE en el mismo enlace netns, la siguiente ruta de ejecución puede desencadenar un UAF:

CPU0 CPU1 bpf_netns_link_update_prog if (old_prog && old_prog != link->prog) return -EPERM; bpf_netns_link_update_prog if (old_prog && old_prog != link->prog) ... old_prog = xchg(&link->prog, new_prog); bpf_prog_put(old_prog); if (new_prog->type != link->prog->type) <-- desencadena UAF

Corregir esto moviendo las comprobaciones de `old_prog` y `prog->type` dentro de la sección crítica de `netns_bpf_mutex`. Mientras tanto, utilizar guard() para simplificar la gestión del bloqueo y evitar todos los saltos goto.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-406951

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!