استغلال CVE-2026-43499 لجهاز Redmi Turbo 5
مكتبة التحميل المسبق هذه مبنية من الشيفرة المصدرية لـ duchamp-root.
⚠️ تحذير: لأغراض تعليمية وأبحاث أمنية مصرّح بها فقط.
يوفّر هذا المستودع استغلالاً إثباتاً للمفهوم لثغرة CVE-2026-43499 (GhostLock) الموجّهة لجهاز Xiaomi Redmi Turbo 5. يستغل هذا الاستغلال ثغرة use-after-free في مسار إعادة ترتيب futex PI (وراثة الأولوية) في نواة Linux لتحقيق تصعيد صلاحيات محلي وتحميل 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 Manager APK على الجهاز. نزّله من: https://github.com/tiann/KernelSU
- يجب أن يكون ADB (Android Debug Bridge) متاحاً على حاسوبك.
- يجب تفعيل تصحيح أخطاء 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 && sh"
التحقق من صلاحيات الجذر
عند نجاح تصعيد الصلاحيات، سيعيد الجهاز التوجيه تلقائياً إلى واجهة KernelSU. يمكنك التحقق من صلاحيات الجذر عبر تطبيق مدير KernelSU.
ملاحظات مهمة
- قد تظهر رسائل خطأ حمراء أثناء عملية تصعيد الصلاحيات. هذا أمر طبيعي ويمكن عادةً تجاهله ما دام الجهاز لا يعيد التشغيل.
- النجاح غير مضمون — قد لا يعمل الاستغلال في كل محاولة بسبب حالات التسابق في النواة وتغيّرات تخطيط الذاكرة. إذا ظهرت أخطاء كثيرة جداً أو أعاد الجهاز التشغيل، فجرّب ببساطة مرة أخرى. إذا انتهت العملية بشكل غير متوقع، يُرجى إعادة تشغيل الجهاز لمنع الاستثناءات.
- عمليات إعادة التشغيل المتكررة — إذا أعاد الجهاز التشغيل أكثر من 5 مرات متتالية، فقد تكون هناك مشكلة خاصة بالجهاز. في هذه الحالة، توقّف وأعد التقييم.
- الملفات المضمّنة — تحتوي حزمة الإصدار على target.h، والذي يمكن استخدامه لإعادة بناء الاستغلال أو نقله إلى مشاريع أخرى.