Amenazas · 16 de octubre de 2025 · Rodrigo Gutiérrez
El retorno de los dioses del sistema: rootkits, certificados y la caída del kernel confiable
Durante más de una década, el núcleo de los sistemas operativos —ese espacio sagrado conocido como Ring 0— pareció haber quedado a salvo del caos. Las arquitecturas modernas, los hipervisores, la firma digital obligatoria y las políticas de integridad de código habían convertido el acceso al kernel en un lujo reservado a los fabricantes. Pero en 2024, algo cambió. El enemigo volvió a tocar las puertas del núcleo. En una ironía casi poética, la misma infraestructura de confianza que debía proteger el sistema se transformó en su mayor debilidad. Los rootkits regresaron, camuflados bajo firmas válidas y certificados legítimos, haciendo que la autenticidad y la traición se parecieran demasiado.
El nuevo renacimiento del Ring 0 no responde a una nostalgia técnica, sino a una estrategia fría y meticulosa. Las soluciones de seguridad modernas —EDR, XDR, Zero Trust— se han vuelto tan eficaces en el espacio de usuario que los adversarios han decidido escalar a la capa donde esas defensas son ciegas: el kernel. Desde ahí, el atacante no necesita vulnerar una contraseña ni evadir un antivirus; solo necesita aprovechar un fragmento de código legítimo, firmado y confiable, para adquirir la omnipotencia del sistema operativo.
Microsoft, NVIDIA y AMD han sido arrastradas a este juego involuntario. Sus certificados, drivers y cadenas de firma han sido manipulados, extraídos o suplantados. Lo inquietante es que el fenómeno no surge en laboratorios estatales, sino en ecosistemas mucho más cotidianos: los servidores de videojuegos y las plataformas fintech. Allí, donde la velocidad y la competitividad priman sobre la seguridad, floreció una cultura de vulnerabilidades que pronto se convirtió en campo de batalla para el cibercrimen organizado.
La narrativa de estos rootkits firmados no es la de un simple malware. Es la historia de un sistema de confianza malversado, un ecosistema donde cada certificado robado o cada driver vulnerable se convierte en un caballo de Troya criptográficamente perfecto.
Anatomía del poder: el kernel como frontera perdida
El Ring 0 es el último bastión de la soberanía digital. En la jerarquía de privilegios de los procesadores x86, solo el kernel opera sin restricciones: acceso completo a la memoria, al hardware y al calendario interno de cada proceso. Todo lo demás —desde el navegador hasta el antivirus— vive en el mundo frágil del Ring 3, donde cada acción debe solicitar permiso. Por diseño, esta separación debía impedir que el caos del usuario contaminara el orden del núcleo. Pero el mundo de la seguridad ha demostrado que todo muro puede ser escalado, y que la ingeniería de confianza siempre termina siendo el punto más explotable.
El proceso de transición entre ambos anillos está pensado para ser inquebrantable. Una aplicación en modo usuario no puede, en teoría, ejecutar instrucciones privilegiadas. Sin embargo, cuando un componente legítimo del sistema —un driver firmado— ya posee acceso al kernel, el atacante solo necesita un vector de explotación dentro de ese código firmado para saltar las barreras. Así nace la técnica BYOVD (Bring Your Own Vulnerable Driver): traer tu propio driver vulnerable, cargarlo legalmente y convertirlo en un ariete contra el sistema que lo confía.
El impacto técnico de un ataque BYOVD es devastador. Una vez cargado el driver vulnerable, el atacante puede escribir directamente en la memoria del kernel, interceptar llamadas al sistema, eliminar los “hooks” de los EDR e incluso desactivar políticas de integridad. En cuestión de milisegundos, las soluciones de seguridad pierden visibilidad, los registros se alteran y el malware gana el equivalente digital de la invisibilidad. Lo más sofisticado: estos ataques no rompen la criptografía ni abusan de exploits 0-day en la CPU; se limitan a usar el sistema como fue diseñado, solo que con intenciones distintas.
La ironía estructural es que la seguridad de Windows, basada en la obligatoriedad de firma digital de controladores, se ha convertido en la autopista más confiable para introducir código hostil. Cada driver firmado se convierte en una cápsula de poder absoluto, y cuando ese poder es reutilizado fuera de contexto, el kernel deja de ser una fortaleza y se transforma en un campo minado.
La confianza malversada: cómo un certificado se convierte en arma
El modelo de seguridad de Microsoft descansa sobre un principio simple: “si está firmado, es seguro”. Desde 2015, todo controlador que opere en el kernel de Windows debe portar una firma digital emitida por una Autoridad de Certificación validada por Microsoft. Esa firma garantiza que el código no ha sido alterado y que proviene de un editor verificado. Lo que no garantiza —y ahí reside la grieta— es que el código sea infalible, ni que siga siendo seguro con el paso del tiempo.
Los atacantes han aprendido a explotar ese vacío. Algunos roban certificados válidos de empresas como NVIDIA o Zhuhai Liancheng Tech; otros abusan de programas oficiales de firma automática (attestation signing) que permiten a cualquier desarrollador registrado enviar su driver para recibir el sello de Microsoft. En 2022, varias bandas —entre ellas UNC3944— lograron que Microsoft firmara sus propios drivers maliciosos bajo el certificado corporativo Windows Hardware Compatibility Publisher. Aquello fue una puñalada al corazón del modelo de confianza: el malware llevaba la bendición de Redmond.
Pero la ingeniería del abuso no termina ahí. Herramientas como HookSignTool o FuckCertVerifyTimeValidity permiten falsificar la fecha de firma de un controlador, haciéndolo parecer anterior a las políticas de endurecimiento de 2015. En otras palabras, el atacante puede tomar un certificado expirado y usarlo hoy para crear un driver que Windows interpretará como “antiguo pero confiable”. La computadora no ve un intruso, ve un archivo legítimo “firmado hace años”. Es la resurrección de la confianza muerta.
Este fenómeno ha convertido el ecosistema de controladores en un mercado negro de reliquias firmadas. Viejos drivers de fabricantes reconocidos circulan en foros clandestinos como piezas de colección: vulnerables, válidos e irresistibles. Cada uno representa una llave maestra distinta, una firma que aún tiene poder jurídico dentro del sistema operativo.
Laboratorios inesperados: del gaming a la banca digital
Paradójicamente, el primer laboratorio de experimentación del kernel moderno no fue la academia ni la industria militar, sino el mundo del gaming. Los desarrolladores de trampas y los creadores de sistemas anti-cheat llevan años operando en la delgada línea del Ring 0. Para detectar manipulaciones en la memoria del juego, los anti-cheat legítimos deben ejecutar drivers que vigilan el sistema con los mismos privilegios que el propio kernel. Y donde hay poder, hay vulnerabilidades.
El caso de Genshin Impact lo dejó al descubierto. Su driver mhyprot2.sys, firmado y distribuido por HoYoVerse, otorgaba a cualquier proceso la capacidad de escribir en la memoria del sistema y finalizar procesos arbitrarios. Lo que para un juego era una medida antitrampa, para un atacante se convirtió en un arma: un driver firmado que podía matar cualquier antivirus. En 2022, un grupo de ransomware lo utilizó exactamente así: lo cargó, desactivó el EDR y cifró toda la red corporativa.
El patrón se repite. En los foros de trampas chinas, las herramientas que falsifican firmas o manipulan controladores para burlar sistemas anti-cheat terminaron filtrándose hacia grupos criminales. Así, las guerras por la ventaja en un videojuego se transformaron en entrenamientos para el crimen digital corporativo.
El otro frente es el fintech. Allí, los incentivos son monetarios, no competitivos. Grupos como Lazarus o Scattered Spider usan drivers vulnerables para desactivar defensas en redes bancarias, manipular sistemas de autenticación o ejecutar ransomware con precisión quirúrgica. En 2024, Lazarus explotó la vulnerabilidad CVE-2024-38193 en AFD.sys, un componente legítimo de Windows, para instalar el rootkit FUDModule y robar credenciales de operadores de criptomonedas. No trajo su propio driver: usó el del sistema, firmemente integrado y universalmente confiado.
El paralelismo entre juegos y finanzas no es anecdótico. En ambos casos, la confianza es absoluta: el sistema debe permitir que un componente opere con poder total porque, sin él, la experiencia colapsa. Esa misma fe ciega es la que los atacantes explotan con precisión quirúrgica.
El ecosistema comprometido: fabricantes en la línea de fuego
Cada nuevo CVE en un controlador firmado es un recordatorio de que la cadena de suministro de software no termina en el código, sino en la confianza. NVIDIA, AMD, Lenovo, Dell y decenas de fabricantes se enfrentan a un dilema imposible: parchear sin poder eliminar el pasado. Cada vez que publican una nueva versión de driver, la antigua —aún firmada y válida— permanece disponible en foros, mirrors o instaladores antiguos. Windows la seguirá aceptando porque su firma sigue siendo criptográficamente correcta.
NVIDIA, con millones de instalaciones activas, ha visto cómo sus controladores se convierten en un arsenal involuntario. Vulnerabilidades como CVE-2025-23281 y CVE-2025-23276 demuestran que incluso los entornos gráficos pueden transformarse en trampolines hacia el kernel. AMD, por su parte, lidia con fallos en utilidades como Ryzen Master Driver (CVE-2023-20564), explotables para escalada de privilegios. Cada error de validación, cada buffer overflow, se traduce en una nueva puerta abierta al anillo de privilegio máximo.
La raíz del problema es estructural. El sistema de firma digital valida la integridad del archivo, no su vigencia de seguridad. Cuando una vulnerabilidad es descubierta, no hay mecanismo universal que invalide automáticamente esa firma. El resultado es una especie de arqueología peligrosa: millones de artefactos digitales antiguos pero válidos, listos para ser usados como armas.
Esta debilidad crea un efecto en cadena. Un atacante puede tomar un driver de 2018 con una vulnerabilidad crítica, cargarlo en un Windows 11 totalmente actualizado, y el sistema lo aceptará sin protestar. Desde ahí, bastan unas pocas instrucciones IOCTL para escalar a Ring 0 y tomar el control total. No se requiere sofisticación, solo paciencia y memoria histórica.
Indetectabilidad y permanencia: el arte de desaparecer en el núcleo
Una vez dentro del kernel, el atacante se convierte en un fantasma. Los rootkits modernos pueden interceptar llamadas al sistema, manipular estructuras del SSDT o camuflar procesos en la tabla EPROCESS, haciendo que ni siquiera las herramientas forenses puedan verlos. Algunos modifican la Windows Filtering Platform para filtrar tráfico y mantener canales de mando invisibles. Otros manipulan los callbacks que los EDR usan para recibir eventos, dejándolos literalmente ciegos.
La persistencia también ha evolucionado. Muchos rootkits se registran como servicios de arranque temprano, ejecutándose antes que cualquier componente de seguridad. Otros desactivan UAC, elevan privilegios silenciosamente o insertan plugins modulares que pueden descargarse dinámicamente. En los casos más sofisticados, el rootkit sirve como loader universal para otros módulos firmados, replicando un ecosistema modular similar al de un sistema operativo paralelo.
El resultado práctico es que la detección se ha vuelto reactiva y costosa. Un endpoint comprometido por un rootkit firmado puede parecer estable y legítimo durante meses. Las soluciones de seguridad, limitadas al modo usuario, solo ven los reflejos: procesos que se comportan “normalmente”, registros coherentes, logs manipulados. Detectar el ataque requiere análisis de memoria en vivo, validación de estructuras internas y a menudo la colaboración directa con Microsoft o el fabricante afectado.
El coste operativo de responder a estos incidentes es tan alto que muchas organizaciones prefieren reformatear y reinstalar desde cero, asumiendo la pérdida. Sin embargo, si el rootkit alteró el flujo de arranque o persistió en firmware, ni siquiera eso garantiza la limpieza. En este escenario, el riesgo estratégico supera al técnico: un adversario con presencia estable en el kernel puede sabotear, espiar o manipular datos con un nivel de precisión inalcanzable para el software legítimo.
Hacia un nuevo modelo de confianza
La defensa frente a este tipo de amenazas requiere reimaginar el concepto de confianza digital. Microsoft ha incorporado listas de bloqueo de drivers vulnerables y políticas como HVCI (Memory Integrity), que validan el código del kernel desde un entorno virtualizado protegido por el hipervisor. Pero incluso estas medidas son opcionales y, en muchos entornos, desactivadas por razones de compatibilidad o rendimiento. El dilema es clásico: cada capa de protección resta estabilidad a la base instalada, y cada omisión amplía el margen de ataque.
Una solución realista pasa por tratar la firma digital como un punto de partida, no como garantía de inocencia. Las organizaciones deben combinar control de aplicaciones (WDAC, AppLocker), telemetría a nivel de kernel y monitoreo continuo de comportamiento. Detectar la carga de un driver antiguo, inusual o fuera de política debe generar la misma alerta que una intrusión de red.
Más allá del endpoint, el desafío es colectivo. Los fabricantes deben adoptar ciclos de revocación activa, invalidando certificados de versiones vulnerables, aunque eso implique afectar la compatibilidad de software antiguo. Microsoft, por su parte, debería habilitar por defecto las políticas de bloqueo y ampliar la transparencia en su cadena de firma. Y la comunidad de seguridad tiene la obligación de investigar, compartir y presionar: cada driver vulnerable descubierto y documentado es un paso menos para los adversarios.
El futuro del Ring 0 dependerá de un cambio cultural tanto como técnico. La fe ciega en el sello digital debe dar paso a una confianza razonada y auditable. Si la industria no redefine su modelo, el kernel seguirá siendo el terreno donde los atacantes —y no los defensores— escriban las reglas.