CVE-2026-62965 in SABnzbd
الملخص
بحسب VulDB • 30/10/2026
SABnzbd هو أداة تنزيل Usenet مفتوحة المصدر وآلية. قبل الإصدار 5.1.0Beta3، تقبل إدارة المهام اليتيمة (orphan-job) في الملف `sabnzbd/api.py` المعلمة `value` التي يتحكم فيها المستخدم دون تقييد المسار قبل دمجها باستخدام `os.path.join()` مع متغير `download_dir`. يؤدي استخدام مسار مطلق إلى تجاهل دليل الأساس هذا. يمكن لمهاجم يمتلك مفتاح API صالح استدعاء `mode=status` مع `name=delete_orphan` للوصول إلى الدالة `_api_delete_orphan` و `remove_all()` في الملف `sabnzbd/filesystem.py`، والتي تستخدم `shutil.rmtree()` للحذف المتكرر. يحدد التقرير أيضاً أن الدالتين `_api_add_orphan` و `_api_delete_all_orphan` متأثرتان بمشكلة التحقق من المسار، بينما يتم تنفيذ الحذف التعسفي الفعلي عبر `_api_delete_orphan`. يُخزن مفتاح API بنص واضح في الملف `sabnzbd.ini`. يمكن للمهاجم حذف الملفات أو المجلدات التي يمكن للعمليات الخاصة بـ SABnzbd الكتابة إليها، بما في ذلك ملفات التكوين وبيانات قائمة الانتظار والتنزيلات، لكن ملفات النظام خارج ملكية المستخدم العادي لا تتأثر. تم إصلاح هذه المشكلة في الإصدار 5.1.0Beta3.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.