PT-2026-45757
CVE-2026-43965
·
تاريخ النشر
2026-06-02
·
تاريخ التحديث
2026-10-06
الوصف من
CVSS 4.0
5.6
متوسطةالمقاييسAV:L/AC:L/AT:P/PR:N/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Gleam من 0.18.0-rc1 حتى 1.17.0
الوصف
تسمح مشكلة عبور المسار في نظام إدارة التبعيات بالحذف التكراري لأي مجلدات. يحدث هذا لأن مفاتيح الحزم التي تُقرأ من ملف
build/packages/packages.toml بواسطة الدالة LocalPackages::read from disc تُمرر دون التحقق من صحتها إلى paths.build packages package(). تقوم هذه العملية بإنشاء مسار لنظام الملفات عن طريق ربط دليل بناء المشروع بمفتاح يتحكم فيه المهاجم، والذي يتم تمريره بعد ذلك إلى fs::delete directory (التي تستدعي remove dir all). ونظرًا لأن النظام لا يتحقق مما إذا كان المسار لا يزال ضمن الدليل المقصود build/packages/، فيمكن استخدام كل من المسارات المطلقة وتسلسلات التنقل النسبية (مثل ../) لاستهداف وحذف أي دليل على نظام الضحية عند تنفيذ الأمر gleam deps download على مشروع يحتوي على ملف تكوين ضار.التوصيات
تحديث Gleam إلى إصدار أحدث من 1.17.0.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾