PT-2026-24182

CVE-2026-30952

·

تاريخ النشر

2026-03-10

·

تاريخ التحديث

2026-03-10

الوصف من

CVSS 4.0
8.7
عالية
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات LiquidJS الأقدم من 10.25.0
الوصف
تتعرض العلامات layout وrender وinclude لخطر الوصول التعسفي إلى الملفات عبر المسارات المطلقة. قد يحدث ذلك عندما يتم توفير المسارات كسلاسل نصية حرفية أو عبر متغيرات Liquid، لا سيما عند تمكين dynamicPartials: true. وهذا يسمح للمستخدمين الضارين الذين يمكنهم التحكم في محتوى القالب أو تحديد مسارات الملفات داخل متغيرات Liquid بالوصول إلى ملفات حساسة. تتعلق المشكلة باستخدام وحدة fs وتنفيذها الافتراضي، والذي يمكن التحايل عليه للوصول إلى ملفات خارج بنية الدلائل المقصودة. وتعد الدالة fs.fallback عنصرًا رئيسيًّا في هذه المشكلة.
التوصيات
قم بالتحديث إلى الإصدار 10.25.0 أو أحدث من LiquidJS.
كحل مؤقت، قم بتعديل الملف dist/liquid.node.js لتضمين فحوصات إضافية داخل الدالة fs.fallback لضمان أن مسارات الملفات تقع ضمن الدلائل المسموح بها.
استبدل التنفيذ الافتراضي لـ fs بتنفيذ مخصص يقيد الوصول إلى الملفات على المواقع المصرح بها.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-WMFP-5Q7X-987X
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾