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.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-MF9W-MJ56-HR94
CLEANSTART-2026-FT24360
CLEANSTART-2026-JU43269
CLEANSTART-2026-LJ72726
CLEANSTART-2026-MQ51708
CLEANSTART-2026-TX03176
CLEANSTART-2026-UO85049
ECHO-F84B-10A2-6D9D
OESA-2026-2198
OESA-2026-2199
OESA-2026-2324
OPENSUSE-SU-2026:20952-1
PYSEC-2026-2270
SUSE-SU-2026:22118-1
SUSE-SU-2026:2724-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾