ソフトウェアハッキングの詳細
「Pepsipu」として知られるセキュリティ研究者が、Nintendo Switch 2プラットフォームの部分的なソフトウェアハッキングに成功し、ユーザーランドとして知られるシステムレベルへのアクセス権を取得しました。このハッキングにより、ユーザーは自作ソフト(Homebrew)の実行、ゲームファイルの改造、セーブデータの抽出、さらにMMIOインターフェースを介したデバイスのほとんどの周辺機器へのアクセスが可能になります。
このハッキングは、プログラミング言語SmileBasic 4のインタプリタにある脆弱性を利用したものです。研究者はAIモデルのOpenAI Codexを使用してインタプリタを分析し、配列から要素を削除する際に発生する32ビット整数オーバーフローの脆弱性を発見しました。このエラーにより、システムメモリの一部に対する読み取りおよび書き込み権限が付与されました。
攻撃の進展とシステムへのアクセス
初期の侵入ポイントを得た後、研究者は内部システムモジュール(sysmodules)を標的にし、ファイルシステムサービスモジュールでバッファオーバーフローの脆弱性を発見しました。この脆弱性により、研究者は任意の読み取りおよび書き込み権限を取得し、最終的に仮想ファイルシステムプロセスを通じてネイティブコードを実行することに成功しました。
ユーザーにとっての意味
- 権限の制限: このハッキングは依然としてサンドボックス環境内に限定されており、カーネルレベルのアクセス権は付与されません。つまり、デバイスのハードウェアを完全に制御することはまだ不可能です。
- 任天堂の対応: 同社はすでに世界中のeShopからSmileBasic 4アプリを削除しました。これは、同様の脆弱性の拡散を防ぐために以前3DSプラットフォームで行った措置と同様のものです。
- アップデートの今後: このハッキングは現在ファームウェアバージョン23.0.1で動作していますが、任天堂は間もなくこの脆弱性を修正するセキュリティアップデートをリリースすると予想されます。これにより、ユーザーは非公式アクセスを維持するか、ネットワークサービスや新しいゲームにアクセスするためにアップデートを行うかの選択を迫られることになります。
セキュリティの背景
このハッキングは任天堂にとって課題ではありますが、2018年に登場したオリジナルのデバイスの脆弱性とは根本的に異なります。当時の脆弱性は修正にハードウェアの完全な再設計を必要とするものでした。専門家は、デバイス発売からわずか1年で発生したこのハッキングは、プラットフォーム開発者とハッキングコミュニティとの間の技術的な攻防が続いていることを反映しており、今後のアップデートでソフトウェアセキュリティを強化する必要性を強調しています。