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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2019-2215 | Kitploit
أدوات/GitHubGitHub/nestle19/cve-2019-2215
أمان أندرويدتصعيد الامتيازاتتحليل الذاكرة الجنائيتحليل الثغرات الأمنيةالاستغلالاستغلال الملفات الثنائية
GitHubnestle19/cve-2019-2215

CVE-2019-2215

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

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2019-2215

CVE-2019-2215 — تصعيد الامتيازات عبر use-after-free في Android Binder الوصف

استغلال لثغرة CVE-2019-2215 — use-after-free في مشغّل binder بنواة أندرويد. يسمح برفع الامتيازات إلى root على الأجهزة القابلة للاستغلال. الثغرة

CVE-2019-2215 — use-after-free في binder_thread عند التعامل مع epoll. يحدث الخطأ بسبب معالجة غير صحيحة لقائمة الانتظار (wait-queue) في binder_poll()، مما يؤدي إلى إمكانية الكتابة فوق ذاكرة النواة.

مبدأ العمل

root@kitploit:~
تسريب المؤشر (leakTaskStruct)
سباق بين epoll وbinder يؤدي إلى قراءة مؤشر إلى task_struct للعملية الحالية عبر writev/pipe.

الكتابة فوق addr_limit (clobberAddrLimit)
يُستخدم نفس السباق لكتابة 0xFFFFFFFFFFFFFFFE في الحقل addr_limit من بنية task_struct، مما يفتح الوصول إلى كامل ذاكرة النواة.

تصحيح cred (patchCred)
عبر قناة pipe (kernel_fd) تتم قراءة البنية cred للعملية الحالية والكتابة فوقها:

    UID/GID = 0 (root)

    صلاحيات كاملة (CAP_FULL_SET)

تعطيل SELinux (disableSELinuxEnforcing)
عبر nsproxy يُحسب العنوان الأساسي للنواة، ويُصفَّر العلم selinux_enforcing.

تشغيل قشرة بصلاحيات root: system("/bin/sh")

المتطلبات

root@kitploit:~
جهاز يعمل بنسخة أندرويد قابلة للاستغلال (قبل تصحيح أكتوبر 2019)

معمارية ARM64

وجود /dev/binder

عند الترجمة يلزم تحديد رموز النواة:

    init_nsproxy — لحساب قاعدة النواة

    selinux_enforcing — لتعطيل SELinux

يمكن الحصول على الرموز من /proc/kallsyms على النظام المستهدف.

تنزيل الأداة