CVE-2026-46645
SQLAdmin: تجاوز التفويض في ajax_lookup
- تم النشر
- 10/06/2026
- محدث
- 11/06/2026
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 08/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:Nمنخفض · الثلاثين يومًا القادمة
- المئوية
- 29.0%
- تاريخ الموديل
- 15/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
SQLAdmin هي واجهة إدارة مرنة لنماذج SQLAlchemy. قبل الإصدار 0.25.1، يتجاوز نقطة النهاية `ajax_lookup` في `application.py` فحص التحكم في الوصول `is_accessible()` الذي تفرضه جميع نقاط النهاية الأخرى. إذا قام المطوّر بتقييد الوصول إلى النموذج عن طريق تجاوز `is_accessible()`، فلا يزال بإمكان المستخدم المُصادَق عليه الاستعلام عن بيانات ذلك النموذج من خلال نقطة النهاية `ajax_lookup` — متجاوزًا القيد بصمت. تم إصلاح هذه المشكلة في الإصدار 0.25.1.
المصادر
مختبر قائم على Docker لإعادة إنتاج CVE-2026-46645، وهو تجاوز تفويض في نقطة نهاية ajax_lookup الخاصة بـ SQLAdmin. يتضمن أهدافًا معرضة ومصححة، ونص PoC، وخطوات إعادة إنتاج يدوية باستخدام curl للبحث والتعليم الأمني.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.