Durante quince años, un fallo estuvo esperando en silencio dentro del código de bloqueo del kernel de Linux, sin que nadie lo notara. GhostLock (CVE-2026-43499), descubierto por la herramienta de análisis automatizado de Nebula Security, permite a cualquier usuario local sin privilegios convertirse en root en cuestión de segundos.
Un fallo introducido en 2011, encontrado en 2026
El error se introdujo en 2011, con la reescritura del código rtmutex del kernel (Linux 2.6.39), y afecta a cualquier versión hasta la 7.1-rc1 — es decir, prácticamente cualquier distro que hayas usado en la última década y media, siempre que tenga activado CONFIG_FUTEX_PI, algo habilitado por defecto en casi cualquier kernel de distribución.No es un bug exótico de una configuración rara — es tan universal como puede serlo un fallo de kernel.
Cómo funciona, explicado sin perderse en jerga
El fallo vive en el mecanismo de «herencia de prioridad» que usa el kernel para evitar que un hilo urgente se quede bloqueado detrás de uno de menor prioridad que tiene un recurso ocupado. Un paso de limpieza del código, al gestionar ese proceso, actualiza por error el registro del hilo equivocado — dejando a un hilo todavía activo apuntando a una zona de memoria que ya ha sido liberada. Lo inusual es que esa memoria vive en la propia pila del kernel, no en el heap, que es donde suele aparecer este tipo de fallos.
Un atacante que coordina cuidadosamente varios hilos y estructuras de bloqueo puede aprovechar ese puntero colgante para escribir en memoria del kernel, y de ahí escalar hasta control total como root.
Cifras que dan que pensar
El exploit público de prueba de concepto de Nebula Security alcanza root desde un proceso sin privilegios en unos cinco segundos, con un 97% de fiabilidad. Se ha reproducido el disparo del fallo en Debian 11/12/13, EL7 y EL10 — no es teórico, funciona de verdad y de forma consistente. Google recompensó el hallazgo con 92.337 dólares a través de su programa kernelCTF.
No es solo un problema de servidores físicos: también rompe contenedores
Aquí está el matiz que más debería preocupar a cualquiera que gestione infraestructura de contenedores o virtualización: los contenedores comparten el kernel del host. Namespaces, cgroups, seccomp, AppArmor o SELinux pueden reducir la explotabilidad, pero no cambian el hecho de que el código del kernel es compartido — una escalada de privilegios alcanzable desde dentro de un contenedor puede convertirse en un escape completo del contenedor si el endurecimiento del entorno no detiene la cadena. En un servidor multiusuario o multi-tenant, esto es el peor escenario posible: un sitio comprometido, una cuenta de shell de poca confianza, o un plugin hackeado puede escalar a control total de la máquina y de cualquier otro cliente que comparta ese mismo servidor.
La cadena completa: de un clic en un enlace a control total
GhostLock no vive solo — es la segunda mitad de una cadena que Nebula llama IonStack. La primera mitad, CVE-2026-10702, es un fallo de Firefox (ya corregido en la versión 151.0.3) que permite ejecutar código dentro del navegador. GhostLock lleva esa ejecución inicial el resto del camino hasta root. Nebula ya ha demostrado la cadena completa, desde un solo toque en un enlace malicioso hasta control total, contra Firefox en Android.
Estado del parche
El fallo ya está corregido en el kernel mainline (commit 3bfdc63936dd, Linux 7.1) — la misma versión que cubrimos hace poco en este sitio. AlmaLinux, CloudLinux y otras distros ya han publicado kernels parcheados en sus repositorios de producción. Si gestionas Proxmox VE (que corre sobre un kernel basado en Debian), conviene comprobar que tu sistema ya recibió el parche vía KernelCare o la actualización estándar de tu distro base.
No hay mitigación práctica real más allá de actualizar el kernel — activar RANDOMIZE_KSTACK_OFFSET reduce la probabilidad de éxito del exploit a aproximadamente 1 entre 64, pero no sustituye al parche.




