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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2018-16987 — تفاصيل حول CVE-2018-16987 - تخزين نص واضح لكلمات مرور خوادم TA في Squash TM | Kitploit
أدوات/GitHubGitHub/gquere/cve-2018-16987
كسر كلمات المرورتحليل الثغرات الأمنيةتدقيق التكوينجمع المعلوماتأمن الويباختبار الاختراق
GitHubgquere/cve-2018-16987

CVE-2018-16987

تفاصيل حول CVE-2018-16987 - تخزين نص واضح لكلمات مرور خوادم TA في Squash TM

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

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2018-16987

هذه ثغرة في تخزين المعلومات الحساسة بنص واضح وكشف المعلومات الحساسة وجدتها في Squash TM أثناء اختبار اختراق.

SquashTM

Squash TM هو واجهة ويب تُستخدم لإدارة حالات الاختبار. رابط المشروع

الوصف

يعرض Squash TM حتى الإصدار 1.18.0 على الأقل كلمات المرور النصية الصريحة للخدمات الخارجية في لوحة الإدارة، كما يظهر ذلك من خلال حقل ta-server-password في كود HTML المصدر.

التفاصيل

في لوحة إدارة Squash TM، تحتوي صفحة الخدمات الخارجية (المعروفة أيضًا باسم خوادم الأتمتة) على كلمة مرور نصية صريحة لحساب الخدمة. يمكن أن تكون هذه الخدمات الخارجية أي شيء، لكن المثال الشائع هو خادم Jenkins.

فيما يلي مثال على URL: http://localhost:8080/squash/administration/test-automation-servers/1

فيما يلي مقتطف من كود المصدر للصفحة:

root@kitploit:~
      <label for="ta-server-password">Password</label>
      <div id="ta-server-password" class="display-table-cell" style="font-weight: bold;">cleartext_password</div>

ولحدوث ذلك، فهذا يعني أيضًا أن كلمات المرور للخدمات الخارجية تُخزن كنص صريح، وهو ما أكدته من خلال البحث عن كلمة المرور في قاعدة البيانات (H2 و postgresql).

أيضًا، تتفاقم هذه الثغرة بسبب أن الإعدادات الافتراضية للتطبيق هي:

  • بيانات اعتماد admin/admin
  • اتصالات HTTP غير مشفرة

التسجيل المقترح

  • ناقل الهجوم: الشبكة
  • تعقيد الهجوم: منخفض
  • المصادقة مطلوبة: نعم (مدير)
  • التأثيرات: السرية

التسجيل المقترح: 4.1 (CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N)

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

  • 2018-07-20: تم الإبلاغ عن الثغرة كـ خطأ أمني خاص
  • 2018-09-11: طلب تأكيد الاستلام من المحرر
  • 2018-09-13: الإفصاح للمجتمع (oss-security و Mitre)

عمل إضافي

كمعلومة للباحثين المستقبليين، يتم تخزين كلمات مرور المستخدمين الفعليين كـ SHA1. ليس مثاليًا. قمت بمراجعة سريعة لقاعدة الشيفرة، يبدو أن جميع استعلامات SQL مسيَّجة بشكل صحيح (عبارات جاهزة). هناك بعض عمليات إزالة التسلسل (توليد التقارير ووظيفة البحث) من إدخال المستخدم غير المصفى (معاملات GET) باستخدام إصدار ضعيف من مكون Jackson ولكن لا يبدو أنها قابلة للاستغلال بسبب عدم وجود معالجة متعددة الأشكال.

تنزيل الأداة