Sammy Hajhamid ha desarrollado un exploit para la consola Nintendo Switch 2 que permite ejecutar código nativo arbitrario como cualquier módulo del sistema (sysmodule). Este logro, documentado en su blog, representa el primer exploit de este tipo para la plataforma, habilitando la ejecución de aplicaciones de terceros, la modificación de juegos y el acceso a periféricos mediante MMIO. El proceso inicial involucró la creación de un entorno de prueba con la consola Switch 1 y el uso de JetKVMs para gestionar la entrada de controladores y la salida de video, permitiendo a la IA Codex interactuar con el hardware.
La estrategia de seguridad se centró en la consola Switch 1, específicamente en el juego SmileBASIC, debido a su base de código C++ extensa y vulnerabilidades previas conocidas. Codex identificó una desbordación de entero de 32 bits en el intérprete de BASIC. Al ejecutar una operación de eliminación de elementos en un array, la suma de posición y contador se envuelve, generando un error de memoria que permite copiar datos incorrectamente. Esto corrompe el puntero del array, permitiendo lecturas y escrituras fuera de límites. Con estos permisos elevados, el atacante logró comprometer el módulo de sistema de archivos integrado (built-in fs sysmodule), accediendo a la memoria interna y descargando el código de otros módulos del sistema para realizar análisis offline. Este trabajo demuestra la capacidad de la IA para realizar ingeniería inversa y explotación de vulnerabilidades en sistemas embebidos complejos.
