CVE-2026-108258 in Shiny
الملخص
بحسب VulDB • 09/10/2026
Shiny for Python هو إطار عمل لبناء تطبيقات ويب تفاعلية باستخدام لغة بايثون. من الإصدار 1.4.0 حتى 1.6.4، يقبل استعادة العلامات المرجعية (bookmark restore) معرّف حالة (`state_id`) مقدمًا من العميل ويقوم بدمجه في دليل `shiny_bookmarks` الموجود على الخادم دون التحقق مما إذا كان يمثل جزء مسار واحد آمن. يمكن لطلب غير مُصادق عليه استخدام مقاطع المسار الخاصة بالمجلد الأب أو مسار مطلق لإجبار الخادم على فتح ملفي `input.json` و `values.json` خارج مخزن العلامات المرجعية، حتى عندما تكون إعدادات `bookmark_store` مضبوطة على تعطيلها. في التطبيقات التي تم تكوينها باستخدام `bookmark_store` مضبوطًا على "الخادم" (`server`) وتستخدم `ui.input_file()`، يمكن لمعالج الاستعادة أيضًا نسخ وعرض ملف يختاره المهاجم من دليل يحدده المهاجم. تمت معالجة هذه المشكلة في الإصدار 1.6.4.
If you want to get best quality of vulnerability data, you may have to visit VulDB.