← Inicio

Nintendo Switch 2 obtiene su primer jailbreak por software a través de SmileBasic

Nintendo Switch 2 obtiene su primer jailbreak por software a través de SmileBasic

Un investigador de seguridad ha demostrado por primera vez una ruptura de software del Nintendo Switch 2, obteniendo acceso al modo usuario que permite ejecutar programas homebrew, modificar juegos, respaldar archivos guardados y acceder a periféricos vía MMIO. La exploits, bautizada como ns2jb, encadena dos vulnerabilidades y fue desarrollada por el investigador Sammy Hajhamid, conocido en línea como pepsipu, en aproximadamente dos semanas de trabajo.

La arquitectura de la exploits

El ns2jb es un jailbreak tethered (atado) que funciona exclusivamente por software, sin necesidad de ninguna modificación física en la consola. Opera en la versión más reciente del firmware, la 23.0.1, y exige la presencia de una computadora conectada a la misma red que el Switch 2 para cada reinicialización.

El primer eslabón de la cadena de explotación reside en SmileBasic 4, un entorno de programación original del Switch 2 que permite a los usuarios escribir sus propios programas. Hajhamid utilizó el OpenAI Codex para analizar la base de código en C++ del intérprete, siguiendo un rastro ya conocido: la versión anterior del SmileBasic ya había sido explotada en la exploits smilehax del Nintendo 3DS en 2016, que también daba ejecución de código en el espacio del usuario.

El hallazgo crucial fue un error de desbordamiento entero de 32 bits que ocurre cuando los elementos se eliminan de un arreglo. El bug expone un puntero de arreglo que, a su vez, concede acceso de lectura y escritura en la memoria del sistema. Con esa primitiva, Hajhamid pudo entonces buscar módulos del sistema con privilegios elevados.

El segundo eslabón está en el módulo FileSystem Services de la consola, donde Hajhamid encontró un buffer overflow que expone un puntero de datos en caché, permitiendo lectura y escritura arbitrarias. A partir de ahí, realizó operaciones privilegiadas en el sistema de archivos y alcanzó ejecución de código nativo a través de un proceso falso del sistema de archivos.

Con acceso al sistema de archivos, Hajhamid consiguió ejecutar código nativo como cualquier sysmodule ordinario y, crucialmente, como el propio módulo `fs` interno. Para demostrar la capacidad del exploit, modificó el exclusivo del Switch 2, Mario Kart World, inyectando personajes como Goku, Walter White, Peter Griffin, Hatsune Miku y Gold Ship.

Qué permite el jailbreak (y qué no)

Con acceso al modo usuario, el ns2jb habilita:

- Ejecución de programas homebrew no oficiales; - Modificación de juegos existentes (como se demostró en Mario Kart World); - Respaldo de archivos guardados de la consola; - Acceso a la mayoría de los periféricos vía MMIO (Memory-Mapped I/O); - Descompilación e ingeniería inversa de módulos del sistema.

Todavía no es, sin embargo, una ruptura completa. El jailbreak no proporciona control total de la consola ni instala custom firmware permanente. Cada reinicialización exige que la exploits sea reaplicada, y el proceso necesita de una computadora —sea macOS o Linux— conectada vía USB para orquestar la inyección.

Según relatos de la comunidad switch2hacks en Reddit, la renderización Vulkan en modo usuario ya funciona parcialmente. Herramientas de desarrollo están siendo armadas por otros modders que siguieron el trabajo de Hajhamid.

La respuesta de Nintendo y el papel de la IA en el hacking

Nintendo reaccionó rápidamente: el SmileBasic 4 fue eliminado de la eShop mundialmente en cuestión de horas tras la divulgación pública. En 2016, la empresa tomó medida idéntica al remover el SmileBasic del 3DS tras la divulgación del smilehax. Una versión demo japonesa del SmileBasic, que puede contener la misma vulnerabilidad, aún estaba disponible cuando esta materia fue escrita.

El aspecto más fascinante del descubrimiento, sin embargo, es el uso del OpenAI Codex como herramienta de ingeniería inversa. Hajhamid montó una banca de pruebas con dos Switches (uno original y uno 2), dos JetKVMs para enviar entradas USB y recibir salida HDMI, e incluso un interruptor Bluetooth comprado en Amazon que presionaba físicamente el botón de energía cuando la consola se congelaba —esencial para la automatización continua del Codex durante las dos semanas de explotación.

"El objetivo era hacer que el Codex rompiera el Switch 2 solo, sin intervención humana", explicó Hajhamid en su blog. El agente del WebKit atacaba el Switch 2 mientras el agente del SmileBasic operaba en el Switch 1 —el primero no soportaba PAC (Pointer Authentication Codes), lo que simplificaba enormemente la explotación.

Este patrón de IA generativa acelerando el descubrimiento de vulnerabilidades ya había sido observado en otras consolas, como la serie de jailbreaks del PlayStation 5, pero el caso del Switch 2 es el más elaborado hasta ahora: la propia IA actúa como un investigador de seguridad autónomo, generando y testeando millones de combinaciones de entrada.

Qué esperar a continuación

El ciclo de carrera entre hackers y fabricantes de consolas sigue implacable. La historia del Nintendo Switch original enseñó que una vulnerabilidad userland es frecuentemente el primer paso hacia una exploits unpatchable —que exige redesign de hardware para ser contenida. La exploits original del Switch 1 solo fue resuelta con el lanzamiento del modelo revisionado (Erista vs. Mariko).

En el caso del Switch 2, el mismo Hajhamid admite que la versión actual no ofrece capacidades equivalentes a un modchip, pero la fundación está lanzada. La comunidad está acelerando: otros investigadores ya señalaron interés en explorar vulnerabilidades en otros títulos originales de la consola.

La pregunta a vigiar es si Nintendo conseguirá contener el avance de las brechas de seguridad antes de que la experiencia de juego multiplataforma sea significativamente comprometida —y si la dependencia de IAs generativas para encontrar exploits volverá esta carrera aún más asimétrica a favor de los investigadores.

Fuentes: ATLABYTE, TechSpot, Android Authority, NintendoSoup, Pepsipu Research Blog

✓ Fuentes independientes cruzadas y verificadas antes de la publicación