跳到正文
Gbatemp· shaunj66·· 2 小时前同新闻AI 评分62

任天堂Switch 2纯软件越狱ns2jb演示,tethered模式支持23.0.1固件

Switch 2 jailbreak "ns2jb" demonstrated, software-only exploit, tethered

AI 导读

开发者pepsipu演示了任天堂Switch 2纯软件tethered越狱ns2jb,支持23.0.1固件(若可信则为首个此类利用)。该利用通过SmileBASIC解释器32位整数溢出实现用户态原生代码执行,重启可清除不留持久修改,需SmileBASIC 4.4.9与局域网PC等条件,已展示在Mario Kart World加载自定义角色。

同一新闻,精选展示《任天堂Switch 2遭ns2jb纯软件漏洞破解》

正文 · AI 翻译

Switch 2 jailbreak ns2jb demonstrated, software-only exploit, tethered

开发者 pepsipu 发布了针对 Nintendo Switch 2 的名为 ns2jb. 的用户态漏洞利用的技术细节。
如果可信,这是 Nintendo 最新主机的首个纯软件、有线越狱,甚至支持最新的 23.0.1 固件。

一段展示 Mario Kart World (Switch 2) 中自定义修改角色的视频​

在博客文章中,详细说明了越狱如何实现,他们继续表示,该漏洞利用通过利用 Switch 1 向后兼容的 SmileBASIC 解释器中的 32 位整数溢出,绕过了标准的 webkit 缓解措施。

有线(tethered)意味着该漏洞利用目前不提供冷启动持久化或自定义固件(CFW),而是成功演示了在系统 fs(文件系统)和 ro sysmodules 内的任意原生代码执行。

这对开发者和 homebrew 作者意味着什么?目前,这解锁了执行原生代码、转储加密的 Switch 2 存档文件、逆向工程独占游戏,甚至通过 MMIO 直接与系统硬件接口的能力。虽然完整的内核级控制目前尚不可及,但即使仅仅能够访问文件系统也允许人们四处探索——正如上方视频中 Mario Kart World 所展示的,其中显示了诸如 cinnamoroll 和 red 来自 Angry Birds 的可玩自定义角色在游戏中。

这个 hack 是如何实现的?​

为实现这一点,pepsipu 构建了一个围绕 Switch 1 和 Switch 2 的自动化物理硬件测试装置,使用 JetKVMs(用于远程 HDMI 输出和 USB 控制器输入)和一个蓝牙 switchbot(自动化物理按键器)在主机崩溃时按下电源按钮。使用 LLM agents (Codex) 他运行它们以执行漏洞研究与利用的任务。

要设置该 hack 需要什么?​

运行该 demo 需要 SmileBASIC 4.4.9、同一本地网络上运行 Node.js 22+ 的 PC,以及 20MB 的存档数据空间。

该越狱不会对系统留下持久修改。简单的控制台重启即可干净地恢复原始的 fs 和 ro 进程,并从内存中移除漏洞利用载荷。

:arrow: 来源

来源:Gbatemp · gbatemp.net