استغلال CVE-2026-43499 لهاتف Redmi Turbo 5
مكتبة التحميل المسبق هذه مبنية من الكود المصدري duchamp-root.
⚠️ تحذير: لأغراض التعليم والبحث الأمني المصرح به فقط.
يوفّر هذا المستودع استغلالًا لإثبات المفهوم لثغرة CVE-2026-43499 (GhostLock) يستهدف جهاز Xiaomi Redmi Turbo 5. يستغل هذا الاستغلال ثغرة استخدام بعد التحرير (use-after-free) في مسار إعادة الطلب (requeue) لـ futex PI (توارث الأولوية) في نواة لينكس لتحقيق تصعيد محلي للامتيازات وتثبيت KernelSU دون فتح مُحمّل الإقلاع أو تعديل صورة الإقلاع.
⚠️ إخلاء مسؤولية
يُقدَّم هذا البرنامج لأغراض التعليم والبحث الأمني فقط.
- لا تستخدم هذا الاستغلال على أجهزة لا تملكها أو غير مصرح لك باختبارها صراحةً.
- لا تستخدم هذا الاستغلال لأي أغراض غير قانونية أو خبيثة.
- قد يتسبب تصعيد الامتيازات في تلف الجهاز أو فقدان البيانات. يرجى النسخ الاحتياطي لجميع البيانات المهمة قبل التنفيذ.
- لا يتحمل المؤلف أي مسؤولية عن أي ضرر أو فقدان بيانات أو عواقب قانونية ناتجة عن استخدام هذا البرنامج.
- باستخدامك لهذا البرنامج، فإنك توافق على أنك المسؤول الوحيد عن أفعالك.
معلومات الجهاز
| الخاصية | القيمة |
|---|
| اسم الجهاز | Redmi Turbo 5 |
| إصدار النواة | 6.6.89-android15-8-g8e4be6b47e40-ab14134548-4k |
| بصمة النظام | Redmi/klee/klee:16/BP2A.250605.031.A3/OS3.0.303.0.WPJCNXM:user/release-keys |
ملاحظة: هذا الاستغلال مُكيَّف خصيصًا لإصدار النواة والبرنامج الثابت المذكورين أعلاه. قد لا يعمل استخدامه على إصدارات نواة أو برامج ثابتة مختلفة وقد يتسبب في سلوك غير متوقع.
الاستخدام
المتطلبات الأساسية
- يجب تثبيت KernelSU على الجهاز. التحميل من: https://github.com/tiann/KernelSU
- يجب أن يكون ADB (جسر تصحيح أندرويد) متاحًا على جهاز الكمبيوتر الخاص بك.
- يجب تمكين تصحيح أخطاء USB على الجهاز.
- يجب أن يكون الجهاز يعمل بنفس إصدار النواة المحدد أعلاه.
تعليمات خطوة بخطوة
1. تنزيل الإصدار
2. دفع مكتبة التحميل المسبق إلى الجهاز
استخدم ADB لدفع مكتبة preload.so إلى الدليل المؤقت للجهاز:
adb push preload.so /data/local/tmp/preload.so
3. تعيين الصلاحيات والتنفيذ
adb shell chmod 744 /data/local/tmp/preload.so
adb shell export LD_PRELOAD=/data/local/tmp/preload.so
adb shell sh
التحقق من صلاحية الوصول الجذري (Root)
بعد نجاح تصعيد الامتيازات، سيتم توجيه الجهاز تلقائيًا إلى واجهة KernelSU. يمكنك التحقق من صلاحية الوصول الجذري من خلال فحص تطبيق إدارة KernelSU.
ملاحظات مهمة
- قد تظهر رسائل خطأ حمراء أثناء عملية تصعيد الامتيازات. هذا أمر طبيعي ويمكن عادةً تجاهله طالما لم يُعَد تشغيل الجهاز.
- النجاح غير مضمون — قد لا يعمل الاستغلال في كل محاولة بسبب ظروف السباق في النواة واختلافات تخطيط الذاكرة. إذا ظهرت أخطاء كثيرة أو أُعيد تشغيل الجهاز، ما عليك سوى المحاولة مرة أخرى.
- إعادة التشغيل المتكررة — إذا أُعيد تشغيل الجهاز أكثر من 5 مرات متتالية، فقد تكون هناك مشكلة خاصة بالجهاز. في هذه الحالة، توقف وأعد التقييم.
- الملفات المرفقة — تحتوي حزمة الإصدار على target.h، والذي يمكن استخدامه لإعادة بناء الاستغلال أو نقله إلى مشاريع أخرى.