Nintendo Switch 2 recebe primeiro jailbreak por software no firmware 23.0.1
Exploit público desenvolvido por um pesquisador permite executar código nativo e abre caminho para homebrew, modificações em jogos e backup de saves. A Nintendo também começou a retirar da eShop o SmileBASIC 4, usado como ponto de entrada para o desbloqueio.
Exploit ns2jb funciona no firmware mais recente
O desbloqueio foi publicado pelo pesquisador Sammy Hajhamid, conhecido como pepsipu, sob o nome de ns2jb. A ferramenta foi desenvolvida para o firmware 23.0.1 do Nintendo Switch 2 e não exige a instalação de um modchip.
O exploit permite executar código nativo em determinados módulos do sistema, abrindo possibilidades para aplicações de homebrew, engenharia reversa, modificações em jogos e cópias de segurança dos arquivos de salvamento.
No entanto, não se trata de um desbloqueio completo com firmware personalizado. O método é temporário e precisa ser aplicado novamente depois que o console reinicia ou sofre uma falha. Além disso, o acesso obtido não equivale ao controle total do sistema.
Mario Kart World recebe personagens modificados
Uma demonstração do desbloqueio foi feita em Mario Kart World, exclusivo do Switch 2. O jogo aparece com personagens que não fazem parte do elenco original, incluindo Cinnamoroll, Peter Griffin, Hatsune Miku e Red, de Angry Birds.
A demonstração mostra algumas das possibilidades abertas pelo exploit para a comunidade de modders, que poderá investigar os arquivos dos jogos e desenvolver modificações próprias.
SmileBASIC 4 foi removido da eShop
Poucas horas após a divulgação do exploit, a Nintendo começou a retirar SmileBASIC 4 da eShop em diversas regiões. O aplicativo, originalmente lançado para o primeiro Switch, é utilizado como ponto de entrada para o ns2jb por meio de uma vulnerabilidade no interpretador.
Segundo relatos publicados em 22 e 23 de outubro, a remoção se espalhou por diferentes lojas digitais. A medida impede que novos usuários comprem o aplicativo nas regiões afetadas, embora não apague automaticamente cópias que já tenham sido adquiridas.
A Nintendo ainda não havia divulgado um comunicado oficial explicando a retirada. O momento da decisão, porém, coincide com a publicação do exploit.
Como o desbloqueio funciona?
A cadeia de exploração combina vulnerabilidades no SmileBASIC 4 e no módulo de sistema responsável por operações com arquivos. O método utiliza um estouro de inteiro para obter o primeiro ponto de execução e, em seguida, explora outra falha para executar código no módulo fs.
O resultado permite atividades como executar código nativo em contextos específicos do sistema, acessar determinados periféricos e realizar pesquisas sobre o funcionamento interno do console.
Apesar dos avanços, o ns2jb ainda tem limitações importantes: não oferece persistência após reinicializações, não libera todos os módulos internos e não equivale a um custom firmware completo como o Atmosphère no primeiro Switch.
Cena de homebrew do Switch 2 dá os primeiros passos
Antes da publicação do ns2jb, boa parte das pesquisas públicas sobre a segurança do Switch 2 estava concentrada em exploits limitados, extração de dados e análise da memória.
A chegada de uma cadeia pública que alcança código nativo em módulos do sistema representa um avanço importante para pesquisadores e desenvolvedores independentes. Ainda assim, as ferramentas disponíveis estão em estágio inicial, e não significa que o console já tenha recebido uma solução de desbloqueio simples e acessível para o público em geral.
O código do projeto foi disponibilizado no GitLab, enquanto pesquisadores da comunidade continuam investigando outros caminhos para ampliar o acesso ao hardware.
Nintendo pode corrigir a vulnerabilidade em futuras atualizações
Como o método depende de falhas de software, uma atualização do sistema pode bloquear a cadeia de exploração. A retirada do SmileBASIC 4 também dificulta o acesso para quem ainda não possui o aplicativo.
Por enquanto, o principal avanço é a possibilidade de executar código próprio e experimentar modificações em jogos no Switch 2 com o firmware 23.0.1. O desenvolvimento de ferramentas mais completas dependerá de novas pesquisas e da evolução da comunidade de homebrew.