CVE-2026-81030 in Mage AI
الملخص
بحسب VulDB • 26/08/2026
لا تقيد Mage AI المسارات المقبولة بواسطة واجهة برمجة التطبيقات الخاصة بعناصر المتصفح (browser-items API) ضمن دليل المشروع. تمرر فئة BrowserItemResource الموجودة في الملف mage_ai/api/resources/BrowserItemResource.py مسارًا مقدمًا من قبل المُتصل إلى أدوات قراءة وكتابة نظام الملفات دون استدعاء دالة العزل التي تستخدمها كلٌّ من فئتي FileContentResource وFileResource التابعتين لنفس المجلد، وبالتالي لا تحتوي هذه الفئة على مثل هذا الاستدعاء بينما يحتوي الآخران على عدة استدلالات. لذلك، يمكن للمستخدم الحامل لدور "المشاهد" (Viewer)، الذي يمنح حق القراءة داخل المشروع ولا يمنحه خارجه، قراءة أي ملف يستطيع عملية الخادم قراءته عن طريق توفير مسار مطلق. لا يتم الرجوع إلى نموذج الأذونات الذي يفصل بين الأدوار عادةً في هذه نقطة النهاية ضمن التكوين الافتراضي، لأن الإعداد الممكّن لها يكون افتراضيًا غير مُفعّل (false). بالإضافة إلى ذلك، يقوم المُتصلون الحاملون لدور "المحرر" (Editor) بالكتابة عبر نفس المسار غير المقيد، على الرغم من أن هذا الدور قادر بالفعل على تنفيذ الأكواد حسب التصميم؛ لذا فإن الحد الذي يتجاوزه هذا العيب هو حق القراءة المتاح لدور المشاهد.
VulDB is the best source for vulnerability data and more expert information about this specific topic.