
Hay dÃas en que el mundo de la ciberseguridad te tira una bomba que te deja pegado mirando la pantalla. Hoy es uno de esos dÃas.
Se llama Rosenbridge, y es un hardware backdoor descubierto en procesadores x86. SÃ, leÃste bien: un backdoor fÃsico, grabado en el silicio de CPUs reales que se vendieron por años. No es un malware, no es un exploit de software. Es una puerta trasera que existe en el metal mismo.
¿Qué es Rosenbridge?
El proyecto, publicado por el investigador domas (@xoreaxeaxeax en GitHub), revela que ciertos procesadores x86 incluyen un núcleo secundario no-x86 escondido junto al core principal. Este core oculto ejecuta lo que el investigador llama «Deeply Embedded Instruction Set» (DEIS), un set de instrucciones secreto que permite a código de usuario (ring 3) leer y escribir memoria del kernel (ring 0) sin pasar por ninguna protección.
Traducción: cualquier proceso sin privilegios podrÃa modificar el kernel del sistema operativo. Game over.
Lo más heavy: aunque en teorÃa el backdoor requiere acceso ring 0 para activarse, el investigador encontró sistemas donde viene habilitado por defecto. O sea, la llave ya está puesta en la cerradura cuando encende la máquina.
¿Qué CPUs están afectadas?
La investigación apunta a los VIA C3, una familia de procesadores x86 que VIA Technologies vendió entre 2001 y los primeros 2010s. Estos chips no eran para gaming ni servidores de alto rendimiento — se usaban en sistemas embebidos, ATMs, equipos médicos, puntos de venta y automatización industrial. Justo el tipo de hardware que se instala y no se toca por 15 años.
Las generaciones posteriores a los C3 ya no incluyen esta «feature», pero el daño está hecho: hay miles de estos sistemas corriendo allá afuera, probablemente sin mantenimiento, con el backdoor abierto de par en par.
¿Cómo se descubrió?
Domas usó sandsifter, su propia herramienta de fuzzing de instrucciones x86, para encontrar instrucciones no documentadas. El proceso fue artesanal: fuzzear el core x86 y el core oculto por separado, aislar la «launch instruction» que activa el backdoor, mapear el set de instrucciones DEIS, y construir un assembler para programar el core escondido.
El repo incluye todo: el assembler para DEIS, herramientas de fuzzing, un PoC de escalación de privilegios, y un script para cerrar el backdoor durante el boot. Todo open source, con licencia MIT.
¿Por qué esto importa aunque el hardware sea viejo?
Porque los procesadores modernos son infinitamente más complejos que un VIA C3. Si un chip relativamente simple de 2001 podÃa esconder un core secundario completo sin que nadie lo detectara por dos décadas, ¿qué mierda puede estar escondida en un Ryzen, un Xeon o un Apple Silicon con miles de millones de transistores?
La respuesta honesta es: no tenemos idea. Las CPUs modernas tienen management engines, secure enclaves, plataformas de administración remota — subsistemas enteros que corren firmware propietario y tienen acceso total a tu memoria. Confiamos en que los fabricantes no metieron nada raro, pero Rosenbridge demuestra que pueden hacerlo y nadie se va a dar cuenta.
El investigador lo deja claro: «Este trabajo se publica como caso de estudio y experimento mental, ilustrando cómo podrÃan surgir backdoors en procesadores cada vez más complejos, y cómo investigadores y usuarios finales podrÃan identificar tales caracterÃsticas.»
Mi opinión
Como ingeniero que ha pasado caleta de horas haciendo hardening de servidores, esto me vuela la cabeza. Puedes configurar SELinux, fail2ban, UFW, 2FA, cifrado de disco, y todo lo que quieras — si tu CPU tiene un backdoor en el silicio, nada de eso sirve. El atacante está un nivel más abajo que tu sistema operativo.
Lo rescatable es que la comunidad de seguridad tiene herramientas como sandsifter para auditar CPUs. Pero seamos honestos: auditar un procesador moderno completo es una tarea titánica que requiere recursos que solo tienen las agencias de inteligencia y los fabricantes mismos.
Rosenbridge no es el apocalipsis — los VIA C3 son hardware de nicho. Pero es una llamada de atención brutal sobre la transparencia del hardware que corre nuestro mundo. La próxima vez que alguien te diga «confÃa en el silicio», acuérdate de Rosenbridge.
¿Quieres revisar si tu CPU está afectada? El repo tiene un checker. Eso sÃ, solo corre en baremetal — nada de VMs — y está en alpha. Puede crashearte el sistema. Tú sabes lo que haces.
Fuente de inspiración: rosenbridge: Hardware backdoors in some x86 CPUs
