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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
أدوات/GitHubGitHub/dnlid/cve-2026-43499
Android SecurityPrivilege EscalationVulnerability AnalysisExploitationBinary Exploitation
GitHubdnlid/cve-2026-43499

CVE-2026-43499

CVE-2026-43499: Linux kernel futex PI use-after-free research package

عرض المستودع
11منذ 24 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2026-43499 — استخدام بعد التحرير في Futex PI لنواة لينكس

الخلل

الدالة remove_waiter() في kernel/locking/rtmutex.c تُستخدم في مسارات القفل البطيء (slowlock)، وأيضًا من أجل التراجع عن قفل الوكيل (proxy-lock) في rt_mutex_start_proxy_lock() عندما يتم استدعاؤها من futex_requeue().

في حالة قفل الوكيل، لا يكون waiter::task هو current، لكن remove_waiter() تعمل بشكل غير صحيح على current. ويسبب هذا ثلاث مشاكل:

  1. يتم إخراج العقدة من شجرة rbtree دون الاحتفاظ بـ waiter::task::pi_lock.
  2. لا يتم مسح حقل pi_blocked_on الخاص بمهمة الويتير، مما يترك مؤشرًا معلقًا جاهزًا لاستغلال استخدام بعد التحرير.
  3. تعمل rt_mutex_adjust_prio_chain() على المهمة الخاطئة.

CWE-416 (استخدام بعد التحرير). CVSS 3.1: 7.8 عالية (محلي، تعقيد منخفض، صلاحيات مطلوبة منخفضة).

الإصدارات المتأثرة: Linux من 2.6.39 حتى 6.18.x؛ تم التصحيح في 6.1.175 و6.6.140 و6.12.86 و6.18.27 و7.0.4.

إثبات المفهوم لجهاز Xiaomi Mi 11T (amber / agate)

أداة تحقق لا ترفع الامتيازات، مخصصة لجهاز الاختبار المصرح به فقط.
الحزمة القابلة لإعادة الإنتاج: test_package/ (البناء، التجزئات، خطوات ADB، الإفصاح).

المتطلبات: Android NDK r27+ وadb. على Windows: .\build.ps1.

root@kitploit:~
.\build.ps1
adb push build/ghostlock_validate /data/local/tmp/ghostlock_validate
adb shell chmod 755 /data/local/tmp/ghostlock_validate

# Safe default (recommended)
adb shell /data/local/tmp/ghostlock_validate --dry-run --retries 3

# Optional crash probe (may panic) — not for privilege escalation
# adb shell /data/local/tmp/ghostlock_validate --probe --retries 1

نجاح --dry-run عند EDEADLK=1 + DRY_RUN_STOP_BEFORE_CORRUPTION=1.

حزمة الإثبات (ما تم / لم يتم توضيحه على هذا الهاتف): evidence/PROOF.md
حزمة البائع (سجلات التشغيل التجريبي + حزمة الإفصاح): evidence/vendor_package_20260726/
إفصاح البائع: test_package/docs/VENDOR_DISCLOSURE.md.
مستودعات عامة لأجهزة أخرى (للمرجعية فقط، لا تنطبق على amber): evidence/OTHER_DEVICE_REPOS.md
لا يتم تنفيذ أي مراحل لبيانات الاعتماد / SELinux / CFI / الجذر (root).

الاعتمادات

أبلغ عنها:

  • Yuan Tan
  • Yifan Wu
  • Juefei Pu
  • Xin Liu

مؤلف الإصلاح: Keenan Dong
نفّذ الالتزام بالإصلاح: Thomas Gleixner
الالتزام: 3bfdc63 — rtmutex: استخدم waiter::task بدلاً من current في remove_waiter()

تنزيل الأداة