CVE-2026-90317 in Linuxinformación

Resumen

por VulDB • 2026-09-18

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

bpf: Invalidar los punteros RCU tras desbloquear definitivamente el spinlock

En un programa BPPC ejecutable (sleepable), un spinlock puede proporcionar la única protección RCU para una kptr. La llamada final a bpf_spin_unlock() termina dicha protección, pero el verificador deja el puntero como válido. Otra CPU podría liberar el objeto antes de que se utilice el puntero. Un PoC en tiempo de ejecución con capacidades limitadas provocó un use-after-free sobre task_struct en __bpf_get_task_stack().

Registre si el programa está en un contexto protegido por RCU antes de liberar el bloqueo. Invalidar los punteros protegidos por RCU solo cuando el desbloqueo deje el último contexto de este tipo. Esto preserva la validez de los punteros en programas no ejecutables (no-sleepable) y dentro de una sección explícita de lectura del lado RCU.

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

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-406845

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!