阅读此内容 -> https://github.com/BuSung-dev/Root-My-Galaxy-Payloads/issues/160#issuecomment-5227077583
[!WARNING] 不要依赖当前的 payload 测试结果。 在更仔细地审查漏洞利用代码后,我意识到我错误地识别了与 TCP zerocopy 路径相关的 CVE。我运行的独立 payload 测试是错误的。 没有完整漏洞利用链的孤立 payload 测试证明不了任何东西。我将在完整移植测试完成后更新此 issue。
[!IMPORTANT] 确定该攻击向量在 SM-S918B 上是否仍然有效的唯一可靠方法是移植完整的 Pixel 9 漏洞利用(包括 GhostLock 悬空等待者设置、CFI 阶段和 configfs 读写原语),并观察它是否能到达主 tcp 路由 done=1。我将继续推进此移植工作,但没有预计完成时间。
🚧 进行中(
v0.1):
正在调查流程以制定移植策略。
CyberMeowfia/exploit/src/ 仅供参考!此处添加的三星设备配置仅用于测试,不代表任何含义。实际移植将位于 src/
| 属性 | 值 |
|---|---|
| 设备 | Samsung Galaxy S23 Ultra,dm3q / SM-S918B |
| 构建 | S918BXXSAFZF5 |
| Android 版本 | 16 |
| 内核 | 5.15.189-android13-8-33413713-abS918BXXSAFZF5 |
| 指纹 | samsung/dm3qxxx/dm3q:16/BP4A.251205.006/S918BXXSAFZF5:user/release-keys |
| 架构 | ARM64 |
| 内核代码基址 | 0xffffffc008000000 |
| 物理基址 | 0x80000000 |
| 物理内核加载地址 | 0x80080000 |
测试 payload 存储在 payloads/ 中。
活动常量存储在 target.h 中。
你可以通过编译并运行 test_tcp_zc.c 来验证你的 S23 系列手机是否存在漏洞
编译
export NDK=~/Android/Sdk/ndk/android-ndk-r29 #path_to_ndk
$NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android29-clang -static -O2 test_tcp_zc.c -o test_tcp_z
运行渗透测试
adb push test_tcp_zc /data/local/tmp/
adb shell chmod +x /data/local/tmp/test_tcp_zc
adb shell /data/local/tmp/test_tcp_zc
应该发生什么
If kernel panics then is vulnerable to this exploit!