Nintendo Switch 2で初の任意コード実行が可能に

Sammy Hajhamidという名前で知られる開発者が、Nintendo Switch 2の保護機構を回避する初のソフトウェア手法を開発したと発表しました。この手法により、本体上で任意のコードを実行し、自作アプリケーションの起動、ゲームの改変、セーブデータのコピーが可能になります。

Nintendo Switch 2で初の任意コード実行が可能に
写真: NINTENDO

作者は自身のブログPepsipuで、この手法の詳細な解説を公開しました。記事には、今回の脆弱性によって実現できることを示すデモも掲載されています。具体的には、マリオカート ワールドにピーター・グリフィンと初音ミクを追加することに成功しました。

この手法は、本体の現行バージョンのファームウェア上で動作します。ただし重要な制約があり、本体を再起動すると結果が保持されないため、手順をやり直す必要があります。

また、開発に人工知能ツールが使用された点も注目に値します。報道によると、使われたのはClaude Codeではなく、OpenAIの競合製品であるCodexでした。

この攻撃の根幹は、互換ゲームのインタプリタにおける32ビット整数のオーバーフローエラーです。人工知能はこの脆弱性を利用し、外部のソフトウェアを実行するためのツールを作成しました。

現時点で任天堂は修正を公開しておらず、この手法は引き続き有効です。専門家は、この新たな手法が本体のソフトウェア部分の詳しい解析への道を開き、より高度なハッキングツールの登場につながる可能性があるとみています。