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.

مسؤول

GitHub M

حجز

20/03/2026

إفشاء

24/03/2026

الاعتدال

تمت الموافقة

إدخال

VDB-352836

EPSS

0.00529

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!