ma4the/omae-wa-cheese-da

GitHub: ma4the/omae-wa-cheese-da

该项目是 CVE-2025-21479 的概念验证工具,通过 Adreno GPU 漏洞利用链绕过 Samsung Knox 安全机制实现 Android 设备提权。

Stars: 0 | Forks: 0

# omae-wa-cheese-da ![](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/27789fd622042128.png) GPU 任意物理读写 (CVE-2025-21479) -> KASLR 泄露 -> SELinux 宽容模式 -> RKP-safe init-hook root server -> DEFEX 绕过 -> 自定义二进制文件执行 大约需要 6 分钟。请耐心等待。 我稍后会对其进行优化。 # 测试设备 - Galaxy Z Flip 5 (SM-F731N) - 固件: F731NKSU5EYD9 - Android: 15 - 安全补丁: 2025-04-01 - SoC: Snapdragon 8 Gen 2 (SM8550 / kalama) - GPU: Adreno 740 v2 # 要求 - 2025 年 8 月之前的安全补丁 - Adreno A7xx GPU # 补丁检查 使用 GPU 固件特征: ``` xxd /vendor/firmware/a740_sqe.fw | grep -i "0300 422a" ``` 如果匹配,则该固件存在漏洞 ``` ; vulnerable firmware (v675) and $04, $12, 0x3 ; patched firmware (v676) and $04, $12, 0x7 ``` # 用法 使用 adb 连接设备并运行: ``` ./scripts/run.sh ``` root server 不是持久化的。每次启动时运行一次。 以 root 身份运行 shell 命令: ``` ./scripts/rootsh.sh 'id; getenforce' ``` 这使用以 u:r:sec_system_init_shell:s0、uid 0 运行的常驻 root server。 仅限原厂二进制文件。自定义二进制文件会被 DEFEX 阻止,因此请使用 rootbin.sh。 以 root 身份运行自定义原生二进制文件: ``` ./scripts/rootbin.sh example.so ``` # 提示 - 如果卡住超过 15 分钟,请重启并让设备冷却。 - GPU 喷射是概率性的。如果失败,请重试或重启。 - 禁用软件更新 禁用: pm disable-user --user 0 com.sec.android.soagent pm disable-user --user 0 com.wssyncmldm 重新启用: pm enable --user 0 com.sec.android.soagent pm enable --user 0 com.wssyncmldm # 注意事项 仅用于授权的安全研究和教育。必须确保设备和固件完全匹配。
标签:Android安全, Cutter, PoC, Samsung Knox, 内核提权, 客户端加密, 暴力破解, 目录枚举, 移动安全