PT-2026-21923
CVE-2026-27702
·
تاريخ النشر
2026-02-25
·
تاريخ التحديث
2026-03-02
الوصف من
CVSS 3.1
9.9
حرجةالمقاييسAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Budibase الأقدم من 3.30.4
الوصف
يحتوي Budibase، وهو منصة منخفضة الكود لإنشاء أدوات داخلية وسير عمل ولوحات تحكم إدارية، على ثغرة أمنية تتعلق بالاستخدام غير الآمن لـ
eval() في تطبيق تصفية العروض التوضيحية الخاص به. تؤثر هذه المشكلة فقط على عمليات نشر Budibase Cloud (SaaS)؛ أما عمليات النشر ذاتية الاستضافة التي تستخدم عروض توضيحية أصلية من CouchDB فهي غير معرضة للخطر. تكمن الثغرة الأمنية في ملف packages/server/src/db/inMemoryView.ts، حيث يتم تقييم دوال خرائط العرض التي يتحكم فيها المستخدم مباشرةً دون تعقيم. يمكن للمستخدم المصادق عليه، حتى لو كان لديه حساب في الخطة المجانية، تنفيذ كود JavaScript تعسفي على الخادم. يتم تشغيل البود app-service مع وجود معلومات حساسة في متغيرات بيئته، بما في ذلك INTERNAL API KEY وJWT SECRET وبيانات اعتماد مسؤول CouchDB ومفاتيح AWS. يتيح استغلال هذه الثغرة الوصول إلى قاعدة بيانات CouchDB، وتعداد قواعد بيانات المستأجرين، واسترداد سجلات المستخدمين، مثل عناوين البريد الإلكتروني. يتم استغلال الثغرة الأمنية من خلال آلية تصفية العرض، حيث يمكن لقيمة تصفية ضارة حقن كود JavaScript. يتم ربط المعلمة view.map، التي تنشأ من إدخال المستخدم عند إنشاء عروض الجداول مع عوامل التصفية، بسلسلة نصية وتمريرها إلى eval()، مما يسمح بتنفيذ كود JavaScript تعسفي.**التوصيات
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾