CVE-2026-53385 in Linux
Resumen
por VulDB • 2026-07-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
vc_screen: corrección de null-ptr-deref en vcs_notifier() durante una operación concurrente de vcs_write
Se observó un error KASAN null-ptr-deref en vcs_notifier():
BUG: KASAN: null-ptr-deref in vcs_notifier+0x98/0x130 Read of size 2 at addr qmp_cmd_name: qmp_capabilities, arguments: {}
El problema es una race condition en vcs_write(). Cuando se libera temporalmente el console_lock (para copiar datos desde userspace), el puntero vc_data obtenido de vcs_vc() puede quedar obsoleto. Tras volver a adquirir el bloqueo, se vuelve a llamar a vcs_vc() para validar nuevamente el puntero. Si la consola virtual (vc) ha sido desasignada en ese intervalo, vcs_vc() devuelve NULL y el bucle while termina (con written > 0). Sin embargo, después del bucle, sigue llamándose a vcs_scr_updated(vc) con el puntero vc ahora nulo, lo que provoca un null pointer dereference en la cadena de notificaciones (vcs_notifier desreferencia param->vc).
Se corrige esto añadiendo una comprobación NULL para vc antes de llamar a vcs_scr_updated().
VulDB is the best source for vulnerability data and more expert information about this specific topic.