CVE-2026-43499
rtmutex: استخدم waiter::task بدلاً من current في remove_waiter()
- تم النشر
- 21/05/2026
- محدث
- 08/09/2026
- تخصيص CNA
- Linux
- الأدلة المرصودة
- 23/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 54.3%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
في نواة لينكس، تم حل الثغرة الأمنية التالية: rtmutex: استخدم waiter::task بدلاً من current في remove_waiter(). تُستخدم remove_waiter() في مسارات slowlock، ولكنها تُستخدم أيضًا لاسترجاع قفل الوكيل (proxy-lock rollback) في rt_mutex_start_proxy_lock() عند استدعائها من futex_requeue(). في الحالة الأخيرة، لا يكون waiter::task هو current، لكن remove_waiter() تعمل على current في عملية الإزالة من قائمة الانتظار (dequeue). ينتج عن ذلك عدة مشاكل: 1) تتم إزالة العنصر من شجرة rbtree دون الاحتفاظ بقفل waiter::task::pi_lock، 2) لا يتم مسح حالة pi_blocked_on الخاصة بمهمة الانتظار، مما يترك مؤشرًا معلقًا جاهزًا لثغرة الاستخدام بعد التحرير (UAF). 3) تعمل rt_mutex_adjust_prio_chain() على مهمة الانتظار الخاطئة ذات الأولوية القصوى. استخدم waiter::task بدلاً من current في جميع العمليات ذات الصلة في remove_waiter() لمعالجة هذه المشاكل. [ tglx: إصلاح rt_mutex_adjust_prio_chain()، وإضافة تعليق وتعديل سجل التغييرات ]
المصادر
123- CVE-2026-43499-OnePlus15استغلال
دليل تعليمي لإثبات المفهوم لتصعيد الامتيازات المحلية على نظام أندرويد 16 لهاتف OnePlus 15، يتضمن اكتشاف إزاحات النواة، وتوليد الأهداف، وبناء الاستغلال القائم على LD_PRELOAD.
- CVE-2026-43499-S25Uاستغلال
مستقل CVE-2026-43499 PoC لهاتف Galaxy S25 Ultra SM-S938N S938NKSUACZF1
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.