Nintendo tira SmileBASIC 4 da eShop após falha no Switch 2

7 min de leitura
Nintendo Switch 2 Foto: Nintendo Switch 2 - Styke Pictures / Shutterstock.com

O aplicativo de programação SmileBASIC 4 saiu do catálogo da loja digital eShop após servir de porta de entrada para o primeiro desbloqueio feito apenas por software no Nintendo Switch 2. A retirada ordenada pela Nintendo ocorreu na quinta-feira (22) nas vitrines virtuais da América do Norte e da Europa, com relatos de usuários apontando a remoção também no Japão, logo depois que a brecha permitiu rodar programas não oficiais e modificações no console sem exigir instalação de chip ou solda.

A ferramenta de invasão, batizada de ns2jb, foi publicada em 22 de outubro de 2026 pelo pesquisador de segurança Sammy Hajhamid, conhecido como pepsipu, com o auxílio do agente de programação Codex, da OpenAI. Para demonstrar a eficácia do método, Hajhamid alterou o jogo exclusivo Mario Kart World e publicou um vídeo na rede social X que ultrapassou 4,7 milhões de visualizações em um dia. “Eu fiz o jailbreak do Nintendo Switch 2. Então modifiquei Cinnamoroll, Peter Griffin, Hatsune Miku e mais em Mario Kart World, um exclusivo de Switch 2. Agora assistam meus amigos e eu sermos derrotados por bots”, afirmou o pesquisador, em tradução livre.

Como o exploit ns2jb invade o sistema do Nintendo Switch 2

A vulnerabilidade funciona porque o SmileBASIC 4, lançado originalmente para o primeiro Nintendo Switch, roda no Nintendo Switch 2 por meio do sistema de retrocompatibilidade. Ao operar como um título da geração anterior, o software escapa das proteções modernas de hardware chamadas PAC e CFI (mecanismos de segurança que verificam a integridade de ponteiros e do fluxo de controle de execução), impostas pela fabricante apenas aos aplicativos nativos do novo aparelho.

Segundo o relatório técnico do autor, o agente Codex localizou inicialmente uma falha de estouro de inteiro (erro em que um cálculo ultrapassa a capacidade máxima de armazenamento e gera um valor negativo inesperado) na manipulação de listas do interpretador BASIC. Ao remover itens com números elevados, a soma de posição e contagem burla a verificação de limites do aplicativo, concedendo permissão de leitura e escrita fora da área de memória reservada ao jogo e alcançando o módulo responsável pelo sistema de arquivos (fs) do console.

Com o controle desse módulo de arquivos, o método substitui o código executável que o carregador do videogame recebe por um arquivo próprio e passa a operar com as permissões de módulos comuns do sistema (nível conhecido como userland). Para automatizar a busca pelas brechas com os agentes de inteligência artificial do OpenAI Codex, Sammy Hajhamid conectou um Switch 1 e um Switch 2 a dois aparelhos de controle remoto JetKVM e instalou um acionador físico via Bluetooth para apertar o botão de energia sempre que o videogame travava durante os testes.

Requisitos técnicos e números do desbloqueio via SmileBASIC 4

O desbloqueio do tipo tethered (temporário, que se apaga da memória toda vez que o aparelho é desligado ou reiniciado) obriga o usuário a repetir o processo de invasão a cada inicialização do videogame. A execução do código e os detalhes da operação envolvem parâmetros e valores específicos:

Leia também: RV There Yet? chega ao Nintendo Switch 2 e PS5 em 29 de outubro

  • Versão do sistema operacional do Nintendo Switch 2 compatível com a falha: firmware 23.0.1 (lançado em 30 de setembro de 2026).
  • Versão exigida do aplicativo SmileBASIC 4 instalado no aparelho: 4.4.9.
  • Espaço livre mínimo exigido nos dados de salvamento (save) do aplicativo: mais de 20 MiB.
  • Equipamento externo necessário a cada inicialização: computador conectado à mesma rede local rodando o ambiente Node.js 22 nos sistemas macOS ou Linux.
  • Falha inicial no interpretador BASIC: estouro de inteiro de 32 bits.
  • Falha secundária no módulo de sistema de arquivos (fs): estouro de buffer (memória temporária) de 769 bytes causado por um caminho malformado.
  • Preço aproximado do aplicativo na loja norte-americana antes da remoção: US$ 25.

Limites do método no firmware 23.0.1 e testes em Mario Kart World

Na demonstração gravada em Mario Kart World, a equipe do pesquisador inseriu como pilotos jogáveis os personagens Cinnamoroll, Peter Griffin, Hatsune Miku, Steve (da franquia Minecraft) e Red (de Angry Birds). Poucas horas após a abertura do código-fonte do ns2jb na plataforma GitLab, desenvolvedores independentes realizaram testes nesta sexta-feira (23) exibindo a abertura de um menu Homebrew Launcher (inicializador de programas caseiros) e o funcionamento da interface gráfica Vulkan diretamente na tela do console.

Apesar de liberar a execução de aplicativos caseiros, cópias de segurança de dados salvos, engenharia reversa, modificações de jogos e acesso a periféricos, o método apresenta barreiras técnicas. O exploit não concede acesso ao kernel (núcleo central do sistema operacional) nem permite instalar um firmware customizado (CFW, sistema modificado permanente), o que impede a execução direta de cópias piratas de jogos.

Situação de quem comprou o SmileBASIC 4 e histórico no Nintendo 3DS

A retirada do SmileBASIC 4 do ar bloqueia novas aquisições pelos canais de busca padrões da loja virtual, mas não apaga nem desativa o software nos consoles de quem já havia comprado e baixado o item. Alguns jogadores relataram que ainda conseguem acessar páginas alternativas de compra do título por meio de atalhos antigos dentro da seção de notícias (News) do próprio aparelho. O desenvolvedor e pesquisador de segurança Gezine, responsável por revelar anteriormente outra falha de nível básico para os dois consoles da marca, declarou no X que o aplicativo de programação “não é estritamente necessário” e recomendou que os usuários não atualizem o sistema operacional apenas para tentar baixar o programa.

A reação da fabricante repete uma medida adotada pela própria empresa em 2016 no portátil Nintendo 3DS. Na ocasião, a companhia também retirou uma versão do SmileBASIC da loja digital daquele aparelho após a divulgação do smilehax, uma ferramenta da mesma família que utilizava o interpretador de programação para rodar códigos não autorizados. No atual Switch 2, a empresa já aplicou banimentos permanentes em consoles que utilizaram cartuchos de armazenamento do tipo MIG, mesmo quando carregados com cópias legítimas de jogos, e obteve na Justiça uma indenização milionária contra um moderador de fórum virtual que distribuía arquivos piratas.

A Nintendo não emitiu comunicado oficial sobre o motivo da retirada do SmileBASIC 4 da eShop nem divulgou previsão para o lançamento de uma atualização de sistema que corrija a brecha no módulo de arquivos. Enquanto um novo pacote de segurança não é liberado e exigido para as partidas online, Sammy Hajhamid informou que planeja adaptar o ataque para o WebKit (motor do navegador de internet embutido no sistema, que não pode ser removido da loja como um aplicativo avulso) e desenvolver uma versão da ferramenta voltada ao primeiro Switch.

Carolina Costa é colaboradora da redação do Mix Vale, portal de notícias com cobertura de Brasil e mundo. Produz conteúdo nas editorias de economia e benefícios, com foco em informação de serviço para o leitor brasileiro. Escreve para o portal desde 2019. Formação: Administração

Notícias relacionadas