PT-2026-51461 · Budibase · Budibase
CVSS v3.1
9.6
حرجة
| المتجه | AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Budibase الأقدم من 3.39.9
الوصف
توجد مشكلة تتيح لمنشئ على مستوى مساحة العمل قراءة أي ملف يمكن لعملية الخادم الوصول إليه، وذلك عن طريق تحميل ملف مضغوط PWA مصمم خصيصًا لهذا الغرض. تقوم نقطة النهاية
POST /api/pwa/process-zip باستخراج الملف المضغوط الذي تم تحميله باستخدام مكتبة تحافظ على الروابط الرمزية المطلقة. يفشل مدقق مصدر الرموز (icon-source) في النظام في رفض هذه الروابط الرمزية، مما يسمح لملف مخزّن داخل الدليل الأساسي بالإشارة إلى ملفات النظام الحساسة. وبالتالي، يفتح الخادم المسار الذي تم تحليله ويقوم بتدفق البايتات إلى MinIO، والتي يتم بعد ذلك إرجاعها إلى المستخدم عبر نقطة النهاية GET /api/assets/{appId}/pwa/{uuid}.png. في عمليات نشر Docker الافتراضية حيث يعمل الخادم بصفة الجذر (root)، قد يؤدي ذلك إلى الكشف عن ملفات حساسة مثل /etc/shadow و/data/.env، والتي تحتوي على بيانات اعتماد حساسة مثل JWT SECRET وINTERNAL API KEY وDATABASE URL.التوصيات
تحديث Budibase إلى الإصدار 3.39.9 أو أحدث.
استغلال
إصلاح
Link Following
Path traversal
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Budibase