PT-2026-40972

CVE-2026-27886

·

تاريخ النشر

2026-05-14

·

تاريخ التحديث

2026-09-23

الوصف من

CVSS 4.0
9.2
حرجة
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Strapi من 4.0.0 إلى 5.36.1
الوصف
لم يقم Strapi بتنقية معلمات الاستعلام بشكل كافٍ عند تصفية المحتوى عبر الحقول العلائقية. يمكن لمهاجم غير مصدق استخدامه معلمة الاستعلام where على أي نوع محتوى متاح للجمهور يحتوي على حقل updatedBy (أو أي حقل آخر متعلق بالإدارة) لتنفيذ هجوم بولياني-أوراكل ضد الحقول الخاصة في جدول admin users المرتبط، بما في ذلك حقل resetPasswordToken. هجوم «boolean-oracle» هو تقنية يستنتج فيها المهاجم البيانات من خلال ملاحظة ما إذا كان النظام يُرجع استجابة صحيحة أم خاطئة (مثل التغيير في عدد النتائج المُرجعة). ويتيح استخراج رمز إعادة تعيين كلمة مرور المسؤول عبر هذه الطريقة الاستيلاء الكامل على الحساب الإداري دون مصادقة.
عند تطبيق مرشح مثل where[updatedBy][resetPasswordToken][$startsWith]=a على نقطة نهاية عامة لواجهة برمجة تطبيقات المحتوى (Content API)، يقوم النظام بتنفيذ عملية LEFT JOIN على جدول admin users ويصدر جملة WHERE تشير إلى العمود المرتبط. فشلت طبقة التنقية في منع سلاسل العوامل من الانتقال إلى مخططات الهدف العلائقية التي يفتقر المستدعي إلى أذونات القراءة لها، مما سمح لعدد الاستجابات بأن يعمل كـ«أوراكل» أحادي البت على أي حقل في جدول المسؤولين.
التوصيات
تحديث Strapi إلى الإصدار 5.37.0 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-RJG2-95X7-8QMX
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾