Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pfsense-ldap-name-collision — pfSense CE 2.9.0-DEVELOPMENT - عالية - عن بُعد - بقايا صلاحيات - اسم مسؤول LDAP | Kitploit
أدوات/GitHubGitHub/abraxas/pfsense-ldap-name-collision
المصادقة والترخيصتصعيد الامتيازاتتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبأمن الويباختبار الاختراقمختبرات وتدريب عملي

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
GitHub
abraxas/pfsense-ldap-name-collision

pfsense-ldap-name-collision

pfSense CE 2.9.0-DEVELOPMENT - عالية - عن بُعد - بقايا صلاحيات - اسم مسؤول LDAP

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

Abraxas Labs - pfsense-ldap-name-collision

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-ldap-name-collision

pfsense-ldap-name-collision

الفئة: صلاحية متبقية الوصول: عن بُعد

pfSense CE 2.9.0-DEVELOPMENT (9363ac5) - pfsense.org

getUserEntry($name) يُرجع الصف المحلي عند تطابق الاسم. ثم يرى isAdminUID() المعرّف uid 0 ويسمح isAllowedPage بكل الصفحات. يتعامل passwordmg مع الجلسة كجلسة محلية ويكتب تجزئة ذلك المستخدم. المقارنة uid == 0 مقارنة فضفاضة.

المعرّفلا يوجد CVE بعد
الفئةصلاحية متبقية
الوصولعن بُعد (WebGUI مُصادَق عليه ما لم يُذكر خلاف ذلك)
CWECWE-269
CVSSمرتفع: 8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
المنتجpfSense CE
المتأثر2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
المصادقةجلسة WebGUI مع remote WebGUI login when authmode != Local; passwordmg is not warn-root
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

ثبّتُّ الفرع العام الرئيسي 9363ac5. المختبر عبارة عن أداة PHP (gadget) للنقطة الطرفية المثبّتة، عبر HTTP على واجهة الاسترجاع 127.0.0.1:19010.

مقال السلسلة: https://abraxaslabs.tech/research/pfsense-ce-leftovers

ما يمكن للمهاجم فعله

الطريقةالنقطة الطرفيةالصلاحية
ربط LDAP/RADIUS باسم المسؤول المحلي، ثم POST إلى passwordmggetUserEntry / isAdminUID / local_user_set_passwordالسلامة: مُثبت مختبريًا: المسؤول عن بُعد هو isAdminUID؛ كل الصفحات بما فيها diag_command؛ passwordmg عيّن تجزئة uid 0. الأسماء البعيدة من نوع stub-only تفشل بشكل آمن.
نفس الصلاحية المتبقيةنفس النقطة الطرفيةالاستطلاع: مُثبت مختبريًا: علم السماح لكل صفحة.
نفس الصلاحية المتبقيةنفس النقطة الطرفيةالتوافر: لا شيء مُبيّن.

يتطلب: remote WebGUI login when authmode != Local; passwordmg is not warn-root. حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root.

يتطلب: remote WebGUI login when authmode != Local; passwordmg is not warn-root. حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root. حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root.

السطح المجاور الذي يبقى مغلقًا

الأسماء البعيدة من نوع stub-only. usermanager نفسه warn-root. تخطي uid في SA-26_22 xmlrpc هو خطأ مختلف.

لا يوجد Diagnostics: Command ما لم تُمنح تلك الصفحة أيضًا.

المختبر

cd lab
./run.sh

واجهة الاسترجاع 127.0.0.1:19010. مشروع Compose باسم pfsense-ldap-name-collision. الشاهد PFSENSE-LDAP-NAME-COLLISION-WITNESS. واجهة الاسترجاع فقط: 127.0.0.1:19010. مشروع Compose باسم pfsense-ldap-name-collision. الشاهد PFSENSE-LDAP-NAME-COLLISION-WITNESS. أداة PHP للأسطر المثبّتة. تُفكَّك الحزمة بعد التشغيل.

السطر الأخير:

SUCCESS PFSENSE-LDAP-NAME-COLLISION control-isadmin=no control-diag=no control-hash-unchanged=yes trigger-isadmin=yes trigger-all-pages=yes trigger-hash-set=yes uid-loose-eq=yes PFSENSE-LDAP-NAME-COLLISION-WITNESS

الإصلاح

لا تُسند اسمًا بعيدًا إلى صف محلي بمعرّف uid 0. استخدم مقارنة صارمة uid === '0' مع مصدر المصادقة. اجعل passwordmg من نوع warn-root.

المراجع

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • CWE-269
  • السلسلة: https://abraxaslabs.tech/research/pfsense-ce-leftovers
تنزيل الأداة