搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

forcequitOS/bad_query

安全

面向开发者的 iOS 26/27 沙箱逃逸验证程序,可访问受保护的应用容器路径。

284
77
C
创建于 3 个月前

项目介绍

bad_query 是一个针对 iOS 26.0 至 26.6.1 以及 iOS 27 beta 4 的沙箱逃逸验证程序(PoC)。它的目标是让进程访问通常处在应用沙箱之外的容器目录,包括内部守护进程、PluginKit、SystemGroup 和 App Group 相关路径 (2)。它面向希望研究这一层级逃逸能暴露哪些内容的安全研究人员和开发者,而不是普通用户。

作者明确说明这是一个给开发者用的概念验证,目前并不具备实际可用的程度 (2)。README 列出了可访问的路径,但没有解释底层技术原理或逃逸的触发方式。

可访问范围

文档列出的可达位置包括:

  • iOS 27 上的 /var/containers/Data/System 和 /var/mobile/Containers/Shared/AppGroup
  • iOS 27 上的 /var/containers/Shared/SystemGroup/*
  • /var/mobile/Containers/Data/Application/*、/var/mobile/Containers/Data/InternalDaemon/* 和 /var/mobile/Containers/Data/PluginKitPlugin/*
  • /var/mobile/Containers/Shared/AppGroup/*,在 iOS 26 上需要牺牲一个 App Group (2)

快速使用

项目没有提供构建、安装或运行的步骤。README 中没有 Xcode 工程说明、签名要求、示例调用或成功标志,因此单凭仓库材料无法复现一条受支持的完整流程。唯一的明确前提是目标系统版本:iOS 26.0 - 26.6.1 或 27.0b4。作者还提到它也许能在 iOS 18 上工作,但完全没有测试过 (2)。可以查看仓库中 README 之外是否附带了代码或发布产物。

使用约束

  • 支持范围仅限列出的 iOS 版本;包括 iOS 18 在内的其他版本未经测试,行为未知。
  • 在 iOS 26 上访问 /var/mobile/Containers/Shared/AppGroup/* 需要牺牲 App Group,因此该路径的访问并非自动获得 (2)。
  • 项目是 PoC,作者自述当前状态下没有实际可用性 (2)。
  • 仓库未声明许可证,再分发和复用条款不明确。
  • 运行沙箱逃逸代码需要合适的开发和测试环境,并涉及系统完整性影响;这些环境要求文档中均未说明。

HotRepo 点评

仓库有 284 个 Star 和 77 个 Fork,但没有记录到进入 GitHub 全部语言日榜,也未采集到讨论串。对安全 PoC 来说,这些 Star 和 Fork 说明存在一定关注,但缺少榜单记录意味着除这两个计数外没有独立的熱度信号。README 的主要价值在于界定范围:它说明该逃逸在哪些 iOS 版本上能到达哪些容器路径,而把实现机制和复现步骤留在了正文之外。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. forcequitOS/worse_query面向开发者的 iOS 26/27 沙箱逃逸概念验证,可访问 App Group 等容器路径。Objective-C415
  2. jailbreakdotparty/Erosion基于 worse_query 沙箱逃逸的 iOS 定制工具箱,支持部分 iOS 26/27 版本。Swift651
  3. eness/php2shell-CVE-2026-109618-CVE-2026-109619-PoC针对 PHP 核心预认证 RCE 漏洞的可运行利用 PoC,供防守方验证暴露面与补丁紧迫性。Shell983
  4. anthropics/sandbox-runtime在操作系统层面为任意进程和 AI Agent 施加文件系统与网络限制的轻量沙箱,不需要容器。TypeScript6,431
  5. kolbicz/WQFiles在 iOS 27 上免越狱浏览和管理应用容器、缓存与文件。Objective-C107