CVE-2026-80778 in Linuxinformación

Resumen

por VulDB • 2026-09-04

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

futex/pi: Rechazar propietarios de futex privados que cruzan diferentes espacios de memoria (cross-mm)

Una clave de futex privado toma prestado el mm del waiters sin incrementar la referencia mm_users. No obstante, attach_to_pi_owner() actualmente acepta un propietario procedente de un espacio de direcciones diferente y copia la clave privada en el estado PI del propietario.

Cuando ese propietario termina su ejecución (exit), exit_pi_state_list() utiliza la clave guardada para encontrar el bucket hash y adquiere una referencia al hash privado del waiter. Si el último usuario del mm del waiter finaliza concurrentemente, futex_hash_free() libera el hash mientras que el propietario sigue utilizando su bucket y su referencia.

Se previene este problema validando en attach_to_pi_owner() que, para los futex privados, el mm del propietario y el mm del waiter sean idénticos. La comprobación se realiza manteniendo bloqueado pi_lock del propietario y después de validar owner::futex::state para serializarla frente a una limpieza concurrente de salida de estado PI (PI-state exit cleanup).

[ tglx: Comentario enmendado ]

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

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-09-04

Moderación

aceptado

Artículo

VDB-398962

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!