ns2jb es un jailbreak solo de software y con cable para la Nintendo Switch 2 que funciona con el firmware más reciente, la versión 23.0.1. El exploit permite ejecutar código nativo arbitrario como un sysmodule ordinario o como el sysmodule fs integrado. Esto habilita el homebrew, la ingeniería inversa y la modificación de juegos de Switch 2, la copia de seguridad de archivos de guardado y el acceso a la mayoría de los periféricos de la consola mediante MMIO. El autor afirma que es el primer exploit de este tipo para la Switch 2.
Para demostrar las capacidades del jailbreak, una herramienta de programación con IA llamada Codex modificó Mario Kart World, un título exclusivo de Switch 2, añadiendo personajes como Cinnamoroll, Red y Tole Tole. El autor señala que el juego se programó en un solo día por diversión, mientras que el jailbreak en sí requirió unas dos semanas de esfuerzo considerable. La configuración usó KVM Jet para enviar las entradas del mando por USB y recibir la salida de vídeo HDMI, además de un interruptor de luz Bluetooth para pulsar el botón de encendido cuando la consola se bloquea.
La ejecución de código inicial apuntó a WebKit, un objetivo habitual de jailbreak en consolas, mediante un portal cautivo de Wi-Fi y una vulnerabilidad n-day. El autor explica que llegar a los sysmodules es más difícil, porque la memoria de solo ejecución de WebKit, la autenticación de punteros (PAC) y la integridad del flujo de control (CFI) complican la búsqueda de gadgets utilizables y su invocación. Como vía alternativa, el autor exploró juegos de Switch 1 que incluyen un navegador y la técnica smilehax usada contra la 3DS, ya que la Switch 1 no admite PAC.
Fuente: Hacker News · Resumido por HeadlinesBriefing