PT-2026-33800
CVE-2026-28684
·
تاريخ النشر
2026-04-20
·
تاريخ التحديث
2026-10-04
الوصف من
CVSS 3.1
6.6
متوسطةالمقاييسAV:L/AC:L/PR:L/UI:R/S:U/C:N/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات python-dotenv الأقدم من 1.2.2
الوصف
تتبع الدالتان
set key() وunset key() في python-dotenv الروابط الرمزية عند إعادة كتابة ملفات .env. يحدث هذا عندما يقوم مدير السياق rewrite() في ملف dotenv/main.py بالكتابة إلى ملف مؤقت في الدليل الافتراضي للنظام ويحاول نقله إلى الموقع المستهدف باستخدام shutil.move(). إذا كان الموقع المستهدف رابطًا رمزيًا وكان الدليل المؤقت موجودًا على نظام ملفات مختلف، فإن shutil.move() يلجأ إلى shutil.copy2()، الذي يتبع الروابط الرمزية بشكل افتراضي. يمكن لمهاجم محلي لديه حق الكتابة في الدليل الذي يحتوي على ملف .env إنشاء رابط رمزي مصمم خصيصًا للكتابة فوق ملفات عشوائية تمتلك عملية التطبيق إذنًا لتعديلها، مما قد يؤدي إلى انتهاكات للسلامة، أو رفض الخدمة، أو تصعيد الامتيازات.التوصيات
قم بالترقية إلى الإصدار 1.2.2.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾