任天堂Switch 2获软件越狱,利用SmileBasic漏洞

研究人员利用SmileBasic漏洞实现Switch 2部分越狱,获取用户空间权限。该32位整数溢出缺陷允许运行自制软件及修改游戏,需配合局域网内电脑协助完成特权访问。

安全研究人员 Sammy Hajhamid 近日展示了一种针对任天堂 Switch 2 的软件部分越狱方法,成功获取了系统的“用户空间”(userland)访问权限。据其介绍,这一突破使得运行自制软件、逆向工程及修改游戏、备份存档文件以及通过 MMIO 接口访问大部分外围设备成为可能。

SmileBasic存在32位整数溢出

该漏洞利用依赖于 Switch 原版中预装的 SmileBasic 4,这是任天堂硬件上长期运行的编程环境和解释器系列的最新版本。Hajhamid 指出,这种所谓的“绑定”黑客技术还需要配合同一局域网内的 macOS 或 Linux 电脑,通过运行特定的 node.js 包来协助实现特权系统访问。

在技术细节方面,Hajhamid 描述了他使用 OpenAI 的 Codex 对 SmileBasic 语言解释器进行检查的过程。他构建了一个自定义 USB 工具向系统发送命令,并通过 HDMI 观察输出结果,同时利用蓝牙控制的开关翻转设备进行电源循环以重置状态。经过大约两周的高强度工作,研究人员发现 SmileBasic 在从数组中删除项时存在一个 32 位整数溢出漏洞。该错误允许攻击者操纵数组指针,进而实现对系统内存特定区域的读取和写入操作。

评论 0

0/500

评论需审核后展示,请文明发言

💬
还没有评论,来说两句

相关阅读