
iQOO Neo8 (PD2301, 5.10.246 GKI) CVE-2026-43499 GhostLock تكييف · 48 ماكرو target.h + offsets.json + 15 جولة سجل اختبار فعلي · ينقص فقط write layer
الطراز: iQOO Neo8 PD2301 · Snapdragon 8+ Gen1 · kernel 5.10.246-gki-gb142569a7856
البرنامج الثابت: OriginOS PD2301_A_16.3.16.1.W10.V000L1
الثغرة: CVE-2026-43499 (سلالة GhostLock, futex PI UAF)
| المسار | الوصف |
|---|---|
targets/ | target.h ×2 الخاص بـ Neo8 بـ 48 ماكرو + offsets.json |
logs/ | 15 جولة اختبار كامل (345 سطر، إصدار R8) |
patches/ | R7/R9 + fd_set patch diff + 7 معلومات توافقية |
.github/workflows/ | خط أنابيب ترجمة NDK بنقرة واحدة |
| المرحلة | الحالة |
|---|---|
| تدقيق تصادم kernelsnitch | ✅ إصابة كاملة |
| kernel page prepare | ✅ attempt=1 |
| pselect route setup | ✅ LOCK=0x0E80 / W0=0x1180 / TASK=0x1280 |
| requeue fallback | ✅ R7 fix 15/15 بدون جمود |
| PI write primitive | ❌ calls=0 success=0 — 5.10 fd_set بدون kernel write |
| root | لم يتم الحصول عليه |
تم استنفاد المحلي؛ في انتظار kinser R11 set_pselect_write أو حزمة 月虹 Neo8 R12 الكاملة لتولي الطبقة الأخيرة.
جميع الأكواد والأفكار في هذا المستودع مصدرها المستودعات الأصلية التالية، هذا المستودع يجمع فقط منتجات التكييف الخاصة بـ Neo8 (target.h / offsets.json / سجلات الاختبار / patch diff)، احتراماً وتجنباً للنقل المكرر. للحصول على الكود المصدري الكامل يرجى التوجه إلى المستودعات الأصلية:
| المستودع الأصلي | دوره في هذا المشروع |
|---|---|
| JoinChang/ghostlock-oneplus (GhostLock الأصلي، حامل الحمولة الرئيسي) | الجسم الرئيسي لمنطق كود ghostlock + التنفيذ الكامل لـ run_main_route_threads / pselect route |
| NebuSec/CyberMeowfia | المعلومات الأصلية لتفاصيل ثغرة CVE-2026-43499 + مسار تنفيذ إصدار IonStack |
| x-spy/CVE-2026-43499-popsicle | تنفيذ مرجعي آخر لـ CVE-2026-43499 (مسار drivers/cheese) |
| YuKongA/payload_extract_rs | خط أنابيب تحليل OTA payload (مصدر حلول سحب boot.img فقط عبر Range المتدفق) |
| martinosevilla/vmlinux-to-elf | استخراج جدول رموز kallsyms بـ 176,599 مدخلاً من Neo8 stock boot.img، لتوفير قيم 48 ماكرو في target.h |
| gitee.com/ytngtaoaaa/allroot | إطار المراحل الثلاث لعملية التكييف المجتمعية (جمع boot → ترجمة AI → تكرار log) |
kinser《تقرير تحليل تكييف CVE-2026-43499 على iQOO Neo8》(مدونة /archives/report) | مصدر معلومات R9 MM_STRUCT_SZ=0x3C0 / R10 PAGE_MM_STRUCT_SZ / R11 set_pselect_write — الإجابة النهائية لغياب write layer موجودة هنا |
| مساعد رفع الصلاحيات 月虹 (نظام حزم .so للطرازات المجتمعية، هذا المشروع ينتج له slot طرف ثالث لـ Neo8) | مرجع تسمية/استدعاء 45 حزمة .so لطراز · إصدار 65768B المدمج في com.ghostlock.app (الإصدار الوحيد الذي وصل فعلياً إلى spawn root_child) |
إذا كنت أحد مؤلفي المستودعات المذكورة أعلاه وترى أن هذا الاستشهاد غير مرضي أو تطلب إزالته، يرجى فتح Issue وسأزيل المنتج المقابل.
bin/| الملف | الحجم | md5 | الوصف |
|---|---|---|---|
bin/boot.img | 96 MB | f99884a6… | Neo8 stock boot (PD2301_A_16.3.16.1.W10.V000L1, kernel 5.10.246)، مصدر قيم kallsyms |
bin/preload.so | 91 KB | 3b84a04f… | حمولة preload إصدار R8 (LD_PRELOAD=/data/local/tmp/preload.so /system/bin/id للتشغيل) |
bin/offsets.json | 0.9 KB | 12c68c1b… | offsets الخارجية لـ GhostLock (هذه النسخة التي أصابها kernelsnitch بالكامل) |
boot.img بحجم 96 MB يتجاوز الحد الموصى به من GitHub للملف الواحد 50 MB، يمكن دفعه (الحد الأقصى الصلب 100 MB)، إذا واجهت بطئاً يرجى الانتظار بصبر.