Una vulnerabilidad en SmileBASIC abre la Switch 2 al homebrew
Un investigador developing durante dos semanas un exploit que permite ejecutar programas propios y modificar juegos en la consola más reciente de Nintendo. La técnica funciona en el firmware 23.0.1, pero debe reactivarse después de cada encendido.
La consola Nintendo Switch 2 admite software no oficial gracias a un exploit presentado por el investigador de seguridad Sammy Hajhamid y publicado bajo el alias pepsipu. La técnica, denominada ns2jb, explota un error del intérprete de SmileBASIC 4 y opera en el firmware 23.0.1, indicated as the most recent version available at the time of the publication.
Una falla en la tienda oficial
SmileBASIC 4 es una aplicación de programación que estaba disponible en la tienda digital de Nintendo desde la generación anterior y que también puede utilizarse en la Switch 2. El análisis asistido por Codex, el asistente de inteligencia artificial de OpenAI, identificó en su intérprete un desbordamiento numérico que permite leer y escribir fuera de los límites previstos en la memoria del dispositivo.
El exploit habilita la ejecución de programas propios, la modificación de juegos, la copia de partidas guardadas y el acceso a periféricos con permisos equivalentes a los de un módulo del sistema. No se trata, sin embargo, de una método permanente: cada vez que la consola se enciende, ns2jb debe volver a activarse.
Para comprobar su alcance, Hajhamid modificó un juego exclusivo de la Switch 2 e incorporó personajes de otras franquicias entre los corredores. Los cambios se programaron con ayuda de inteligencia artificial en un solo día, mientras que el desarrollo del exploit llevaba alrededor de dos semanas.
El papel de la inteligencia artificial
El primer objetivo explorado fue el navegador interno de la consola, basado en WebKit. Como esa vía no permitió una ejecución completa de código, el equipo cambió el foco hacia SmileBASIC 4. Hajhamid desmintió que una frase circulate en redes como una orden exacta para el asistente: era un pie de foto en broma y no la instrucción real utilizada.
Las pruebas requirieron conectar dos consolas a dispositivos JetKVM, que permiten que un software externo envíe comandos y capture la imagen por HDMI. Para resolver los bloqueos, se recurrió a un interruptor inteligente por Bluetooth que reiniciaba las consolas. Otro investigador de seguridad, conocido como Gezine, revisó la publicación y confirmó su legitimidad.
- El exploit opera en el firmware 23.0.1.
- Permite ejecutar software no oficial, modificar juegos y copiar partidas guardadas.
- Ofrece acceso a periféricos con permisos elevados.
- No es persistente y debe reactivarse tras cada encendido.
- Fue desarrollado durante aproximadamente dos semanas.
El caso plantea una pregunta inevitable para Nintendo: quién autorizó que una aplicación de su tienda oficial pudiera fuera de los límites del intérprete y cuánto tiempo tardará la empresa en bloquear una vía que ya fue publicada junto con su código fuente.
