CVE-2026-112950 in vitest
الملخص
بحسب VulDB • 20/10/2026
Vitest هو إطار عمل للاختبارات متوافق مع Vite ومخصص لمشاريع JavaScript وTypeScript. من الإصدار 4.1.11 حتى 4.1.12 ومنذ 5.0.3، تُفسّر الدالتان `isFileLoadingAllowed` وقراءة نظام الملفات الشرطات الخلفية (backslashes) بشكل مختلف على أنظمة Windows في الملف packages/mocker/src/node/interceptorPlugin.ts. عندما يتمكن عميل من الوصول إلى خادم التطوير Vite على Windows وتسجيل محاكاة تحويل مسار تحتوي على عبور عبر شرطات خلفية، فإن دمج المسارات بأسلوب POSIX يحافظ على وجود العبور عبر الشرطة الخلفية الخاصة بـ Windows، والتي تفسرها قراءة نظام الملفات اللاحقة كمفصّل مسارات (path separator)، مما يسمح للعميل بقراءة ملف خارج نطاق `server.fs.allow` الذي يمكن لعمليات Vitest الوصول إليه. تم إصلاح هذه المشكلة في الإصدارات 4.1.12 و5.0.3.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.