CVE-2026-86071 in Junrar
الملخص
بحسب VulDB • 16/09/2026
Junrar هو مكتبة أرشيف RAR مفتوحة المصدر للغة Java. قبل الإصدار 7.6.1، يمكن لـ LocalFolderExtractor الموجود في src/main/java/com/github/junrar/LocalFolderExtractor.java إنشاء مجلدات خارج الجذر المقصود للاستخراج عند معالجة عنصر أرشيف مُعدّ بشكل خبيث (crafted). تقوم الدالة LocalFolderExtractor.createFile() بالتحقق فقط من المسار النهائي للملف بعد التوحيد canonical، بينما تنشئ الدالة LocalFolderExtractor.makeFile() مقاطع مسار وسيطة باستخدام استدعاءات mkdir() غير الخاضعة للرقابة. وبالتالي، يمكن لعنصر الأرشيف أن يجعل المسار النهائي يحل داخل الوجهة المستهدفة مع التسبب في إنشاء مجلدات وسيطة خارجها، مما يتيح تلوث نظام الملفات أو احتلال مساحة باسم ملف مقابل مجلد (file-versus-directory squatting)، وهو ما قد يؤدي إلى فشل عمليات الكتابة الحساسة للأمان لاحقاً. الأثر المُظهر هو إنشاء المجلدات وليس كتابة محتوى الملف بشكل تعسفي وغير مشروط. تم إصلاح هذه المشكلة في الإصدار 7.6.1.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.