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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2024-8349-and-CVE-2024-8350 — تصعيد امتيازات مستخدم مُصادَق إلى صلاحيات المدير عبر استغلال Uncanny Groups الخاصة بـ LearnDash. | Kitploit
أدوات/GitHubGitHub/karlemilnikka/cve-2024-8349-and-cve-2024-8350
المصادقة والترخيصتصعيد الامتيازاتتحليل الثغرات الأمنيةالاستغلالأمن الويباختبار الاختراق
GitHubkarlemilnikka/cve-2024-8349-and-cve-2024-8350

CVE-2024-8349-and-CVE-2024-8350

تصعيد امتيازات مستخدم مُصادَق إلى صلاحيات المدير عبر استغلال Uncanny Groups الخاصة بـ LearnDash.

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
عرض المستودع
منذ سنة واحدةلم تتم المراجعة بعد

CVE-2024-8349 وCVE-2024-8350

معلومات أساسية

Uncanny Groups for LearnDash (uncanny-learndash-group) هو إضافة تابعة لجهة خارجية لمنصة LearnDash LMS (sfwd-lms). تتيح الإضافة لقادة المجموعات (دور LearnDash مخصص) إدارة مستخدمي مجموعات LearnDash الخاصة بهم من الواجهة الأمامية.

يمكن لقادة المجموعات إضافة المستخدمين الحاليين إلى مجموعاتهم. تتم إضافة المستخدمين الحاليين تلقائيًا (أي لا يتعين عليهم قبول أي دعوات).

إذا قام مسؤول الموقع بتمكين ميزة الإضافة المسماة "السماح لقادة المجموعات بتحرير المستخدمين"، يمكن لقادة المجموعات أيضًا تغيير أسماء وعناوين البريد الإلكتروني لأعضاء مجموعاتهم (المستخدمين). هذه الميزة معطلة افتراضيًا.

CVE-2024-8349 تصعيد امتيازات لمستخدم مصادق عليه (قائد مجموعة+)

يمكن لقائد المجموعة تغيير عنوان البريد الإلكتروني لأحد المسؤولين وبالتالي الحصول على صلاحيات المسؤول إذا تم تمكين إعداد "السماح لقادة المجموعات بتحرير المستخدمين". عند استغلالها بالتزامن مع CVE-2024-8350، يمكن لجميع قادة المجموعات أن يصبحوا مسؤولين بغض النظر عن حالة إعداد "السماح لقادة المجموعات بتحرير المستخدمين".

  • الثغرة: CVE-2024-8349
  • CVSS: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H (7.2 عالية)
  • البرمجية: Uncanny Groups for LearnDash (uncanny-learndash-group)
  • الإصدارات المتأثرة: <= 6.1.0.1
  • الإصدار المُصحَّح: 6.1.1 (تم تصحيحه جزئيًا في 6.1.0.1)
  • المطوّر: Uncanny Owl
  • الباحث: Karl Emil Nikka، Nikka Systems
  • نُشر علنًا: 2024-09-17
  • آخر تحديث: 2024-09-17

الثغرة

لا تتحقق الإضافة من دور أعضاء المجموعة الحاليين (المستخدمين) عند إضافتهم إلى مجموعات جديدة. إذا تم تمكين "السماح لقادة المجموعات بتحرير المستخدمين"، يمكن لقائد المجموعة بذلك الحصول على صلاحيات المسؤول على الموقع عن طريق إضافة مسؤول حالي إلى مجموعته. بعد إضافة مسؤول حالي إلى المجموعة، يقوم قائد المجموعة فقط بتغيير عنوان البريد الإلكتروني للمسؤول وإعادة تعيين كلمة المرور.

التصحيحات

نشرت Uncanny Owl تصحيحًا غير كافٍ (6.1.0.1) في 2024-08-26. لم يعد بالإمكان استغلال الثغرة لتصبح مسؤولًا (إلا بالتزامن مع CVE-2024-8350)، لكنها ما زالت تسمح لأي قائد مجموعة بأن يصبح محررًا (أو أقل). كان يجب تمكين "السماح لقادة المجموعات بتحرير المستخدمين".

نشرت Uncanny Owl تصحيحًا كاملًا (6.1.1) في 2024-09-11.

CVE-2024-8350 نقص التفويض لإضافة مستخدمين إلى مجموعة لمستخدم مصادق عليه (قائد مجموعة+)

يمكن لقائد المجموعة تغيير بيانات الاتصال الخاصة بأي مستخدم بسبب عدم وجود فحص صلاحيات في REST API. عند استغلالها بالتزامن مع CVE-2024-8349، يمكن لجميع قادة المجموعات منح أنفسهم صلاحيات المسؤول.

  • الثغرة: CVE-2024-8350
  • CVSS: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N (2.7 منخفضة)
  • البرمجية: Uncanny Groups for LearnDash (uncanny-learndash-group)
  • الإصدارات المتأثرة: <= 6.1.0.1
  • الإصدار المُصحَّح: 6.1.1 (تم تصحيحه جزئيًا في 6.1.0.1)
  • المطوّر: Uncanny Owl
  • الباحث: Karl Emil Nikka، Nikka Systems
  • نُشر علنًا: 2024-09-17
  • آخر تحديث: 2024-09-17

الثغرة

تحتوي الإضافة على إعداد صلاحيات على مستوى الموقع بالكامل يسمى "السماح لقادة المجموعات بتحرير المستخدمين". عند تمكينه، يمكن لقادة المجموعات تغيير أسماء وعناوين البريد الإلكتروني لأعضاء مجموعاتهم (المستخدمين). هذه الميزة معطلة افتراضيًا.

ومع ذلك، فإن ترك الميزة معطلة لا يمنع سوى ظهور الإعداد في الواجهة الأمامية. لا يزال بإمكان قائد المجموعة إرسال طلبات POST بنفس الإجراءات. وبما أن قادة المجموعات يمكنهم إضافة جميع المستخدمين إلى مجموعاتهم، يمكنهم أيضًا تغيير أسماء وعناوين البريد الإلكتروني لجميع المستخدمين.

root@kitploit:~
https://example.com/wp-json/ulgm_management/v1/edit_user/?
action=edit-user&group-id={Group ID}&edit-user-id={user ID}&first_name=Lorem&last_name=Ipsum&email={attacker’s email address}

(يمكن العثور على معرف المجموعة ومعرف المستخدم كجزء من محتوى الصفحة.)

عند استغلالها بالتزامن مع CVE-2024-8349، يمكن لجميع قادة المجموعات منح أنفسهم صلاحيات المسؤول.

التصحيحات

نشرت Uncanny Owl تصحيحًا غير كافٍ (6.1.0.1) في 2024-08-26. تم تصحيح الثغرة جزئيًا ولكن، مرة أخرى، في الواجهة الأمامية فقط. كان يجب تمكين إعداد "السماح لقادة المجموعات بتحرير المستخدمين".

إذا كان لدى قائد المجموعة مسؤول ضمن مجموعته، فلن يتمكن قائد المجموعة بعد الآن من عرض النافذة المنبثقة لتغيير عنوان البريد الإلكتروني للمسؤول. ومع ذلك، ما زال REST API يسمح لقائد المجموعة بفعل ذلك.

ما زال بإمكان قائد المجموعة أن يصبح مسؤولًا عبر استغلال CVE-2024-8350 بالتزامن مع CVE-2024-8349. كان على قائد المجموعة أولًا إضافة محرر إلى مجموعته والاستيلاء على حساب المحرر. يمكن لقائد المجموعة (الذي أصبح الآن محررًا) بعد ذلك إضافة مسؤول من الواجهة الخلفية لـ LearnDash وتغيير عنوان البريد الإلكتروني للمسؤول عبر REST API الخاص بـ Uncanny Groups.

نشرت Uncanny Owl تصحيحًا كاملًا (6.1.1) في 2024-09-11.

الجدول الزمني

  • 2024-08-12 أبلغت Uncanny Owl عن CVE-2024-8349.
  • 2024-08-12 أكدت Uncanny Owl استلام التقرير.
  • 2024-08-15 أبلغت Uncanny Owl عن CVE-2024-8350.
  • 2024-08-22 أكدت Uncanny Owl استلام التقرير.
  • 2024-08-26 أصدرت Uncanny Owl الإصدار 6.1.0.1 من Uncanny Groups for LearnDash دون إرسال نسخة ما قبل الإصدار إليّ.
  • 2024-08-30 أبلغت Uncanny Owl عن التصحيح غير الكافي.
  • 2024-08-30 خصصت Wordfence معرّفات CVE للثغرتين.
  • 2024-09-04 أرسلت تذكيرًا إلى Uncanny Owl، لطلب تأكيد استلام التقرير حول التصحيح غير الكافي.
  • 2024-09-05 أكدت Uncanny Owl استلام التقرير حول التصحيح غير الكافي.
  • 2024-09-11 أرسلت Uncanny Owl إليّ نسخة ما قبل الإصدار من الإصدار التالي.
  • 2024-09-11 راجعت نسخة ما قبل الإصدار واقترحت بعض التحسينات الأمنية الإضافية البسيطة.
  • 2024-09-11 أرسلت Uncanny Owl إليّ نسخة ثانية ما قبل الإصدار مع تنفيذ التحسينات المقترحة.
  • 2024-09-11 أكدت أن الثغرتين تم تصحيحهما بالكامل في النسخة الثانية ما قبل الإصدار.
  • 2024-09-11 نشرت Uncanny Owl الإصدار 6.1.1 من Uncanny Groups for LearnDash.
  • 2024-09-17 نشرت هذا التقرير.
  • 2024-09-18 صححت بعض الأخطاء الإملائية البسيطة (شكرًا @labanskoller).
  • 2024-09-24 أضفت روابط إلى قاعدة بيانات الثغرات في Wordfence.

تعاملت Uncanny Owl مع تقارير الثغرات بشكل جيد وعالجت الثغرات خلال نافذة الإفصاح المسؤول البالغة 90 يومًا.

مسألة سرية ذات صلة

يجب أن يدرك مسؤولو الموقع أن قائد المجموعة أ يمكنه إضافة مستخدم يعد جزءًا من المجموعة ب دون موافقة المستخدم. يمكن أن تشكل هذه مسألة سرية ومشكلة امتثال للائحة العامة لحماية البيانات (GDPR) إذا كانت المجموعة أ والمجموعة ب على سبيل المثال شركتين مختلفتين. ومع ذلك، فهي ليست ثغرة لأن هذه هي الطريقة التي صُممت الإضافة للعمل بها.

لقد قدمت طلب إضافة ميزة لمعالجة هذه المسألة السرية في عام 2021. ستعيد Uncanny Owl الآن النظر في طلب الميزة الخاص بي. يمكن للمواقع المتأثرة في هذه الأثناء تنفيذ حلولها البديلة الخاصة باستخدام مرشح ulgm_gdpr_is_group_leader_allowed وتجاوزات قوالب الواجهة الأمامية المخصصة.

تنزيل الأداة