网通社科技快报
Switch 2首现纯软件越狱ns2jb 利用SmileBASIC4漏洞与AI辅助实现
2026年10月22日,安全研究员Sammy Hajhamid(网名pepsipu)公开首个面向Switch 2 23.0.1固件的纯软件越狱方案ns2jb,无需硬件改装即可在用户态实现代码执行。该方案利用初代Switch兼容应用SmileBASIC 4.4.9中的32位整数溢出漏洞——当处理特定负索引数组删除时触发内存越界读写,进而获得进程任意读写能力,并通过缓冲区溢出将控制权转移至系统服务fs模块,最终实现在系统服务中执行原生代码。
开发过程中,OpenAI Codex被用于自动化推导内存布局、生成稳定载荷及优化测试流程;团队还搭建了含JetKVM与蓝牙电源开关的自动化实验环境,提升exploit迭代效率。演示视频中,pepsipu成功修改《马力欧卡丁车世界》,加入大耳狗、Peter Griffin、初音未来与红色小鸟等第三方角色,且角色可正常参与竞速与道具互动,验证了执行稳定性。
ns2jb为有线tethered越狱,需每次重启后重触发,依赖Node.js 22+电脑与USB-C连接,占用约20MB存档空间。当前尚未实现内核提权或持久化自制固件,无法绕过安全启动机制,但已支持自制程序运行、游戏MOD、存档备份与逆向分析等功能。项目代码已开源至GitLab,社区反馈普遍认可其真实性,认为这是用户态突破的关键一步。任天堂暂未回应,但历史策略显示可能通过封堵漏洞或下架SmileBASIC 4应对。
开发过程中,OpenAI Codex被用于自动化推导内存布局、生成稳定载荷及优化测试流程;团队还搭建了含JetKVM与蓝牙电源开关的自动化实验环境,提升exploit迭代效率。演示视频中,pepsipu成功修改《马力欧卡丁车世界》,加入大耳狗、Peter Griffin、初音未来与红色小鸟等第三方角色,且角色可正常参与竞速与道具互动,验证了执行稳定性。
ns2jb为有线tethered越狱,需每次重启后重触发,依赖Node.js 22+电脑与USB-C连接,占用约20MB存档空间。当前尚未实现内核提权或持久化自制固件,无法绕过安全启动机制,但已支持自制程序运行、游戏MOD、存档备份与逆向分析等功能。项目代码已开源至GitLab,社区反馈普遍认可其真实性,认为这是用户态突破的关键一步。任天堂暂未回应,但历史策略显示可能通过封堵漏洞或下架SmileBASIC 4应对。