PT-2026-50155

CVE-2026-49983

·

تاريخ النشر

2026-06-16

·

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

2026-08-05

الوصف من

CVSS 3.1
5.2
متوسطة
المقاييسAV:L/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Deno الأقدم من 2.8.1
الوصف
تتم إدارة الوصول إلى البيئة من خلال إذن env، والذي يمكن تقييده عبر --deny-env أو قائمة السماح باستخدام --allow-env=FOO,BAR. تفشل الدالة process.loadEnvFile()، وهي واجهة برمجة تطبيقات (API) متوافقة مع Node لتحميل المتغيرات من ملف .env، في الالتزام بهذه القيود. فهي تتحقق فقط من أن البرنامج يمتلك إذن القراءة لملف dotenv، ثم تقوم بعد ذلك بكتابة كل مفتاح من ذلك الملف في بيئة العملية، حتى لو تم رفض الوصول إلى البيئة صراحةً. وبالتالي، فإن الجمع بين --allow-read وملف .env قابل للكتابة أو خاضع لسيطرة المهاجم يسمح بتجاوز --deny-env.
التوصيات
قم بالتحديث إلى الإصدار 2.8.1.
كحل مؤقت، تجنب استخدام الدالة process.loadEnvFile() حتى يتم تطبيق التحديث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-4C8G-JVCX-V4HV
JLSEC-2026-1166
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾