PT-2026-115176 · Pypi · Kedro-Datasets
CVSS v4.0
7.1
عالية
| المتجه | AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N |
اسم البرنامج المصاب والإصدارات المتأثرة
kedro-datasets الإصدارات 9.3.0 through 9.6.0
Description
توجد مشكلة في تجاوز المسار (path traversal) في الدالة
MatplotlibDataset.save(). يحدث هذا لأن الدالة validate sub path() تقوم بإزالة الشرطات المائلة الأمامية، بينما تقوم عملية الربط في pathlib اللاحقة بتجاهل المسار الأساسي عند تقديم أسماء مخططات مطلقة. يسمح هذا للمهاجم بإنشاء أو استبدال ملفات خارج دليل مجموعة البيانات المحدد في أي مكان يمتلك فيه البرنامج صلاحيات الكتابة.Recommendations
تحديث kedro-datasets إلى إصدار أحدث من 9.6.0.
كإجراء تخفيف مؤقت، تجنب تقديم مسارات مطلقة كأسماء للمخططات عند استخدام الدالة
MatplotlibDataset.save().استغلال
إصلاح
Path traversal
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Kedro-Datasets