CVE-2026-72489 in Linuxinformación

Resumen

por VulDB • 2026-08-15

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

staging: nvec: corregir un use-after-free en nvec_rx_completed()

En nvec_rx_completed(), cuando se detecta una transferencia RX incompleta, se llama a nvec_msg_free() para devolver el mensaje al pool estableciendo su flag atómico 'used' (usado) como falso. Inmediatamente después de esto, el código accede a nvec->rx->data[0] para comprobar el tipo de mensaje.

Dado que nvec_msg_free() marca la ranura del pool como disponible mediante atomic_set(), cualquier llamada concurrente o posterior a nvec_msg_alloc() podría reclamar esa misma ranura y sobrescribir su array data[]. Leer nvec->rx->data[0] después de liberar el mensaje constituye, por tanto, un use-after-free.

Se corrige este problema guardando el byte del tipo de mensaje antes de llamar a nvec_msg_free(), para luego utilizar el valor guardado en la comprobación de la corrección (quirk) de la batería.

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

Responsable

Linux

Reservar

2026-08-09

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390995

CPE

listo

EPSS

0.00184

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!