
سكربت بسيط لتحقيق كشف نشط آمن وغير معطِّل لثغرة CVE-2026-72898 (حقن SQL في Metabase)
سكربت بسيط لتحقيق كشف نشط آمن وغير مدمّر لثغرة CVE-2026-72898 (حقن SQL في Metabase)
يحاول تحديد ما إذا كانت نسخة Metabase عرضة لثغرة حقن SQL في نقطة نهاية إعادة تعيين كلمة المرور. صُمم السكربت ليكون آمنًا وألا يسبب أي ضرر للنظام المستهدف. لا يحاول استغلال الثغرة عبر تغيير أي بيانات أو تنفيذ أي إجراءات مدمّرة. يرسل السكربت سلسلة من حمولات الإيقاف أو التأخير (sleep/delay) إلى نسخة Metabase المستهدفة لتحديد ما إذا كان حقن SQL ممكنًا، ويقيس أوقات الاستجابة وفقًا لذلك. يدعم عدة أنواع من قواعد البيانات، ويمكنه تنفيذ فحص بالقوة الغاشمة (brute-force) لاختبار جميع أنواع قواعد البيانات المدعومة إذا لم يكن المستخدم متأكدًا من نوع قاعدة بيانات الهدف.
الاستخدام:
cve_2026_72898_scanner.py - A script to safely scan for CVE-2026-72898.
options:
-h, --help show this help message and exit
--host HOST Target Metabase host
--port PORT Target Metabase port
--schema {http,https}
Target Metabase schema
--db-type {mysql,postgres,mariadb}
Target Metabase application SQL database type
--brute Enable brute force mode (try all database types) - avoid as possible, as it may trigger rate limiting on the target system after around 10 requests with later exponential backoff on retry
هذه الأداة مخصصة حصريًا للأغراض التعليمية واختبار الأمان المصرّح به. لا تستخدمها ضد أنظمة دون إذن كتابي صريح من المالك.
لا يتحمل المؤلف أي مسؤولية ولا يكون مسؤولًا عن أي إساءة استخدام أو ضرر أو فقدان بيانات أو عواقب قانونية يسببها هذا البرنامج. استخدمه على مسؤوليتك الكاملة.