任天堂 Switch 2 仅软件捆绑式越狱漏洞利用 ns2jb 发布
未证实尚未证实:这是爆料或传闻类报道,相关方没有确认,请勿当作已确定的消息。
Switch 2 jailbreak "ns2jb" released. Software-only exploit, tethered
开发者pepsipu发布了任天堂Switch 2的仅软件捆绑式越狱漏洞利用ns2jb,支持23.0.1固件且不提供自定义固件。该漏洞通过SmileBASIC解释器32位整数溢出实现文件系统代码执行,重启后自动清除,演示中包含马里奥赛车世界自定义角色。
同一新闻,精选展示《任天堂Switch 2遭ns2jb纯软件漏洞破解》
开发者 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 作者意味着什么?目前,这解锁了执行原生代码、dump 加密的 Switch 2 存档文件、逆向工程独占游戏,甚至通过 MMIO 直接访问系统硬件的能力。虽然完整的内核级控制目前还无法实现,但即使仅仅能访问文件系统也允许人们四处探索——正如上面视频中《Mario Kart World》所展示的,游戏中出现了可玩的自定义角色,例如 cinnamoroll 和来自 Angry Birds 的 red 。
该 jailbreak 不会对系统留下持久修改。简单的主机重启会干净地恢复原始的 fs 和 ro 进程,并从内存中移除漏洞利用载荷。
这个 hack 是如何实现的?
为了实现这一点,pepsipu 搭建了一个围绕 Switch 1 和 Switch 2 的自动化物理硬件测试装置,使用 JetKVMs(用于远程 HDMI 输出和 USB 控制器输入)和一个蓝牙 switchbot(自动化物理按键器)以在主机崩溃时按下电源按钮。利用 LLM agents(Codex),他运行它们来执行漏洞研究与利用的任务。
要设置该 hack 需要什么?
运行演示需要 SmileBASIC 4.4.9 Switch 游戏;一台在同一局域网下运行 Node.js 22+ 的 PC,以及 20MB 的存档数据空间。完整说明见下方链接。
我现在可以安装自定义固件吗?
还不能:它是有线依赖的,没有 CFW,且重启后无法存活。这是非常非常早期的阶段。
来源:Gbatemp · gbatemp.net