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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
oppo-pgem10-ghostlock — OPPO Find X6 Pro GhostLock (CVE-2026-43499) تكييف الاستغلال | Kitploit
أدوات/GitHubGitHub/thiasap/oppo-pgem10-ghostlock
أمان أندرويدتحليل الذاكرة الجنائيتحليل الثغرات الأمنيةالاستغلالالهندسة العكسيةأمن الأجهزةاستغلال الملفات الثنائية
GitHubthiasap/oppo-pgem10-ghostlock

oppo-pgem10-ghostlock

OPPO Find X6 Pro GhostLock (CVE-2026-43499) تكييف الاستغلال

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

الأكثر شعبية

عرض الكل →

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

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

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

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

مشروع تكييف OPPO Find X6 Pro GhostLock

نظرة عامة

هذا المشروع يبحث في تكييف ثغرة CVE-2026-43499 (GhostLock) على جهاز OPPO Find X6 Pro (PGEM10).

بناءً على هيكل الاستغلال الأصلي NebuSec CyberMeowfia، مع الاستعانة بنهج التكييف من oppo-ghostlock.

معلومات الجهاز

العنصرالقيمة
الجهازOPPO Find X6 Pro (PGEM10)
الشريحةSnapdragon 8 Gen 2 (SM8550)
النواةLinux 5.15.149-android13 #1 SMP PREEMPT
تاريخ التجميعالخميس 13 فبراير 2025
أندرويد15 (ColorOS 15.0)
إصدار ROMPGEM10_15.0.0.600(CN01)
PACCONFIG_ARM64_PTR_AUTH_KERNEL=y
BTICONFIG_ARM64_BTI_KERNEL=y
KASLRCONFIG_RANDOMIZE_BASE=y
VA_BITS39
إزاحة VAP0_PAGE_OFFSET = 0xffffff8000000000

ملخص إنجازات المشروع

✅ المنجز

❌ العوائق

هيكل المشروع

root@kitploit:~
oppo-pgem10-ghostlock/
├── README.md                      # هذا الملف
├── 问题描述.md                     # تحليل تفصيلي للمشكلة
├── docs/
│   ├── architecture.md            # التصميم المعماري وسلسلة الاستدعاءات
│   └── adaptation-guide.md        # دليل تكييف نواة PAC
├── reports/
│   ├── offsets.md                 # تقرير التحقق من إزاحات IDA
│   ├── kaslr.md                   # تقرير تحليل KASLR
│   └── summary.md                 # الخلاصة النهائية
├── src/
│   ├── kaslr_perf.h               # وحدة Perf KASLR قابلة لإعادة الاستخدام
│   └── kaslr_perf.c               # تنفيذ Perf KASLR
└── analysis/
    └── chains/                     # نصوص تحليل سلسلة الاستدعاءات

الفروقات الرئيسية في التكوين (PGEM10 vs Pixel 10)

root@kitploit:~
CONFIG_ARM64_PTR_AUTH_KERNEL=y    # ← الفرق الجوهري: PAC يسبب تضخم الإطار مباشرة
CONFIG_ARM64_BTI_KERNEL=y         # BTI يزيد العبء أكثر
CONFIG_SHADOW_CALL_STACK=y        # SCS يزيد إطارات المكدس
CONFIG_VMAP_STACK=y               # إعادة رسم خريطة المكدس ممكنة
CONFIG_KASAN_HW_TAGS=y            # مفعل عند التجميع
CONFIG_ARM64_VA_BITS=39           # 39 بت VA (وليس 48 بت)

السبب الجذري للعائق: تضخم إطار مكدس PAC

root@kitploit:~
الدالة                   Pixel 10 (بدون PAC)    PGEM10 (مع PAC)
__arm64_sys_futex         0x90              0x4C0
do_futex                  0x70              0x420
futex_wait_requeue_pi     0x1A0             0x1B0
─────────────────────────────────────────────────
العمق الإجمالي لسلسلة futex              0x300             0xA70  ← 3.5 أضعاف
عمق مكدس pselect              0x620             0x620
إمكانية التغطية؟                ✅ نعم            ❌ لا (0xA70 > 0x620)

تحليل سلسلة الاستدعاءات يؤكد: 0 سلسلة استدعاءات في النواة بعمق ≥ 0x800 (2048 بايت). أقصى إطار مفرد: 0x1F0 (496 بايت).

المصادر المرجعية

  • المشروع الأصلي: https://github.com/NebuSec/CyberMeowfia
  • تكييف OPPO Find N2: https://github.com/pubglite55/oppo-ghostlock
  • بحث NebuSec: https://nebusec.ai/research/ionstack-part-2/
  • كود مصدر النواة: https://github.com/oppo-source/android_kernel_oppo_sm8550
  • كود مصدر النواة العامة: https://github.com/oppo-source/android_kernel_common_oppo_sm8550
تنزيل الأداة
الوحدةالحالةالشرح
تجاوز KASLR عبر Perf✅اختراق رئيسي — عبر perf_event_open + أخذ عينات callchain، الحصول على شريحة KASLR الحالية في <1 ثانية
تصحيح MM_STRUCT_SZ✅تم التصحيح من 0x500 إلى 0x400 (1024B)، نجح KernelSnitch فورًا
التحقق الكامل من إزاحات IDA✅جميع الرموز/الهياكل/الدوال الرئيسية تم التحقق منها عبر IDA
FUTEX_CMP_REQUEUE_PI✅تم تشغيل GhostLock UAF بنجاح
التحقق من ashmem✅C ashmem متاح، مسار الخلط النوعي ممكن نظريًا
تحليل سلسلة الاستدعاءات✅تأكيد عدم وجود سلسلة استدعاءات بعمق ≥ 0x800 في النواة
مسح تكوين النواة✅تقييم كامل لسطح الهجوم
الوحدةالحالةالسبب الجذري
تغطية مكدس SLIDE❌PAC يسبب تضخم إطار مكدس سلسلة futex إلى 0xA70، بينما pselect فقط 0x620
تغطية fops❌يتطلب SLIDE، PAC يمنع
الخلط النوعي❌يعتمد على تغطية fops
Pipe physrw❌يعتمد على الخلط النوعي
الوصول الجذري (Root)❌يعتمد على السلسلة أعلاه