Productos FTTH

Tienda FFTH desde 2004

Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Vulnerabilidad de 16 años en Linux KVM permite corromper memoria del kernel del host


Se ha revelado una vulnerabilidad crítica en Linux Kernel-based Virtual Machine (KVM), identificada como CVE-2026-53359 y apodada “Januscape”. Este fallo, que permaneció oculto durante casi 16 años, afecta a la lógica de gestión de memoria shadow de x86 en KVM y permite que un invitado malicioso corrompa la memoria del kernel del host, rompiendo así las garantías fundamentales de aislamiento de la virtualización.





Una vulnerabilidad recientemente revelada de la Máquina Virtual basada en el Kernel de Linux (KVM), rastreada como CVE-2026-53359 y apodada “Januscape”, expone un fallo crítico que permite que un invitado malicioso corrompa la memoria del kernel del host, rompiendo las garantías fundamentales de aislamiento de la virtualización.

El problema, que pasó desapercibido durante casi 16 años, afecta a la lógica de gestión de memoria shadow de KVM para x86 e impacta tanto en sistemas Intel como AMD.

La vulnerabilidad reside en la MMU (Unidad de Gestión de Memoria) shadow de KVM, específicamente en su manejo de la virtualización anidada.

Aunque los sistemas modernos suelen basarse en la paginación asistida por hardware, como Intel EPT o AMD NPT, KVM recurre a la paginación shadow cuando un hipervisor invitado (L1) ejecuta su propio invitado anidado (L2).

En este escenario, el host (L0) debe emular la traducción de direcciones de segundo nivel mediante software, exponiendo una ruta de código frágil. En el núcleo de Januscape hay un fallo lógico en la función que recupera las estructuras de páginas shadow.

La implementación reutiliza incorrectamente una página shadow existente basándose únicamente en la coincidencia de un número de marco de invitado (GFN), sin verificar la función de la página.

En KVM, las páginas shadow pueden representar diferentes contextos de traducción, como mapeos directos o sombras de tablas de páginas. Reutilizar una página con la función incorrecta provoca inconsistencias en el seguimiento de la memoria.

Este desajuste rompe los invariantes internos en el sistema de mapeo inverso (rmap) de KVM, que rastrea cómo la memoria del invitado se mapea a las páginas físicas del host.

Vulnerabilidad de Linux KVM de 16 años

Con el tiempo, esta inconsistencia resulta en una condición de uso posterior a la liberación (use-after-free), donde una página shadow previamente liberada sigue siendo referenciada.

Cuando el kernel intenta posteriormente limpiar esta estructura, escribe en una memoria que puede haber sido reasignada para otro propósito, corrompiendo efectivamente la memoria del kernel.

La prueba de concepto publicada demuestra un ataque de denegación de servicio (DoS). Al orquestar cuidadosamente operaciones de tablas de páginas anidadas dentro de un invitado, un atacante puede provocar una corrupción de memoria que es detectada por los controles de integridad de KVM.

Esto provoca un kernel panic en el host, resultando en la caída de todo el sistema. En sistemas con controles de corrupción estrictos habilitados, como aquellos que usan CONFIG_BUG_ON_DATA_CORRUPTION, el fallo es inmediato y fiable.

Más preocupante es la posibilidad de un escape completo del invitado al host. Aunque no se ha publicado la prueba, los investigadores confirmaron que el mismo fallo puede explotarse para lograr la ejecución de código arbitrario en el host con privilegios de root.

Esto aumenta significativamente la gravedad, especialmente en entornos de nube multi-inquilino como AWS o Google Cloud, donde se puede permitir que invitados no confiables se ejecuten con la virtualización anidada activada.

Un aspecto notable de Januscape es su impacto entre arquitecturas. Debido a que la lógica vulnerable existe en el código compartido de KVM x86, el exploit funciona tanto en plataformas Intel (VMX) como AMD (SVM) con cambios mínimos.

La prueba de concepto de GitHub abstrae los detalles específicos de la arquitectura, demostrando una explotación fiable en ambos entornos. La vulnerabilidad fue explotada activamente como un zero-day en el kvmCTF de Google antes de su divulgación pública, resaltando su impacto en el mundo real.

Tras la divulgación responsable en junio de 2026, se desarrolló rápidamente un parche y se integró en el kernel de Linux. La corrección garantiza que las páginas shadow solo se reutilicen cuando coincidan tanto el número de marco del invitado como la función de la página, eliminando la causa raíz de la confusión.

Se recomienda encarecidamente a las organizaciones que utilicen virtualización basada en KVM que apliquen el parche inmediatamente. Los sistemas que exponen la virtualización anidada a los usuarios invitados corren el mayor riesgo. Hasta que se aplique el parche, desactivar la virtualización anidada puede reducir la exposición.

Januscape subraya los riesgos ocultos en las rutas de código heredadas dentro de infraestructuras ampliamente confiables y destaca cómo fallos sutiles en la gestión de memoria pueden socavar incluso los mecanismos de aislamiento más maduros.



Fuentes:
https://cybersecuritynews.com/16-year-old-linux-kvm-vulnerability/

0 comentarios :

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.