CVE-2026-33509 in pyLoad
الملخص
بحسب VulDB • 23/06/2026
pyLoad هو مدير تحميل مجاني ومفتوح المصدر مكتوب بلغة Python. من الإصدار 0.4.0 وحتى ما قبل الإصدار 0.5.0b3.dev97، يسمح نقطة نهاية API الخاصة بـ set_config_value() للمستخدمين الذين يمتلكون إذن SETTINGS غير المسؤول عن الإدارة بتعديل أي خيار تكوين دون قيود. يتحكم خيار التكوين reconnect.script في مسار ملف يتم تمريره مباشرةً إلى subprocess.run() ضمن منطق إعادة الاتصال لمدير الخيوط (thread manager). يمكن لمستخدم لديه صلاحية SETTINGS تعيين هذا الخيار لأي ملف قابل للتنفيذ على النظام، مما يتيح تنفيذ الأكواد عن بُعد (RCE). التحقق الوحيد الموجود داخل set_config_value() هو فحص ثابت (hardcoded) لـ general.storage_folder — جميع الإعدادات الأخرى الحساسة للأمن بما في ذلك reconnect.script قابلة للكتابة دون أي قائمة سماح أو قيد مسار. تم إصلاح هذه المشكلة في الإصدار 0.5.0b3.dev97.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.