El exploit ns2jb funciona en el firmware 23.0.1 y permite ejecutar código nativo con permisos elevados, modificar títulos como Mario Kart World y acceder a archivos de guardado. Su creador utilizó OpenAI Codex durante la investigación, aunque el método todavía requiere repetir el procedimiento después de cada reinicio.

A poco más de un año del lanzamiento de Nintendo Switch 2, el desarrollador Sammy Hajhamid, conocido como pepsipu, publicó los detalles de ns2jb, un jailbreak basado exclusivamente en software que permite ejecutar código nativo con permisos elevados en la consola. El descubrimiento abre nuevas posibilidades para el desarrollo de homebrew, la modificación de videojuegos y la investigación del funcionamiento interno del sistema.
El exploit funciona en consolas comerciales con el firmware 23.0.1 y, a diferencia de los métodos que requieren instalar un modchip mediante soldaduras, no necesita modificaciones físicas. Sin embargo, tampoco instala un firmware personalizado permanente: el jailbreak permanece activo únicamente durante la sesión actual y debe ejecutarse nuevamente cada vez que se reinicia la consola.
La investigación fue verificada por el investigador de seguridad Gezine, quien revisó el código y conversó con su creador. El descubrimiento también resulta llamativo por el uso de herramientas de inteligencia artificial durante el proceso, especialmente OpenAI Codex, que participó en la búsqueda de vulnerabilidades y en el desarrollo de distintas etapas del exploit.
Cómo funciona el jailbreak ns2jb de Nintendo Switch 2
En su publicación técnica, pepsipu explica que la investigación exploró distintas vías para conseguir ejecutar código en la consola. Uno de los primeros intentos se centró en WebKit, el motor utilizado por el navegador, pero las protecciones de seguridad dificultaron el avance hacia la ejecución de código arbitrario en procesos del sistema.
La alternativa consistió en aprovechar la retrocompatibilidad con la primera Nintendo Switch mediante SmileBASIC, una aplicación de programación cuyo intérprete contiene una vulnerabilidad de desbordamiento de enteros de 32 bits.
El error se produce al eliminar elementos de un arreglo: una operación aritmética puede desbordarse y generar un resultado incorrecto, lo que permite manipular la memoria fuera de los límites previstos. A partir de este comportamiento, el desarrollador consiguió leer y escribir en zonas de memoria que normalmente no estarían disponibles.
El trabajo continuó con vulnerabilidades en el módulo del sistema de archivos, conocido como fs. Un desbordamiento de búfer durante la normalización de determinadas rutas permitió ampliar el acceso a la memoria y realizar operaciones privilegiadas. Después, el investigador aprovechó el funcionamiento del sistema de carga de programas para conseguir ejecutar código propio con los permisos de otros módulos del sistema.
Este encadenamiento de vulnerabilidades es fundamental para entender el alcance de ns2jb: no se trata simplemente de ejecutar código dentro de una aplicación, sino de alcanzar componentes con privilegios superiores que permiten intervenir en otras partes del sistema operativo.
Entre las capacidades demostradas se encuentran la ejecución de código nativo, el análisis de módulos del sistema, el acceso a archivos de guardado, la ingeniería inversa de juegos exclusivos y la interacción con periféricos mediante acceso directo a los registros de memoria del hardware.
Aun así, el alcance tiene límites. El método publicado permite ejecutar código con los permisos de módulos del sistema, incluido fs, pero todavía no ofrece un jailbreak persistente ni un firmware personalizado completo. El desarrollador también señala que aún quedan componentes privilegiados que no consiguió comprometer mediante este procedimiento.
Mario Kart World ya tiene personajes personalizados

Para demostrar las posibilidades del exploit, OpenAI Codex participó en la modificación de Mario Kart World, uno de los exclusivos de Nintendo Switch 2. El resultado permitió incorporar personajes ajenos al juego original, entre ellos Cinnamoroll, de Sanrio; Peter Griffin, de Family Guy; Hatsune Miku; y Red, de Angry Birds.
El ejemplo muestra cómo el acceso al código nativo puede utilizarse para modificar elementos de un videojuego y experimentar con contenido creado por la comunidad. Más allá de los cambios visuales, las capacidades obtenidas permiten investigar los archivos y los sistemas internos de los títulos, así como desarrollar aplicaciones y herramientas propias.
El uso de inteligencia artificial también tuvo un papel relevante en el proyecto. Pepsipu preparó un entorno para que Codex interactuara con las consolas y recibiera imágenes de su salida de video, además de poder reiniciarlas cuando fuera necesario. De esta manera, el agente pudo participar en la búsqueda de vulnerabilidades y en distintas pruebas sin depender exclusivamente de una auditoría manual.
Por el momento, el jailbreak sigue siendo un método experimental que requiere conocimientos técnicos y debe repetirse después de cada reinicio. Entre los próximos objetivos mencionados por su creador se encuentran adaptar parte del exploit para utilizarlo desde WebKit, investigar otros módulos privilegiados y facilitar el desarrollo de firmware personalizado.
El autor también confirmó que probó el exploit en la primera Nintendo Switch, aunque todavía no había preparado una versión lista para distribuir. Según explicó, ese método tampoco ofrecería las mismas capacidades que un modchip, pero podría funcionar sin hardware adicional.
El lanzamiento de ns2jb representa un avance para la comunidad interesada en el homebrew y la modificación de Nintendo Switch 2. Sin embargo, sus posibilidades futuras dependerán de nuevas investigaciones y de que otros desarrolladores consigan ampliar las capacidades actuales del exploit.
Seguí todas las noticias de Vidas-Infinitas.com en
También en

