PT-2026-30319

CVE-2026-35187

·

تاريخ النشر

2026-04-04

·

تاريخ التحديث

2026-07-13

الوصف من

CVSS 3.1
7.7
عالية
المقاييسAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات pyLoad 0.5.0b3.dev96 والإصدارات الأقدم
الوصف
يوجد في pyLoad، وهو مدير تنزيل يعتمد على لغة Python، مشكلة في دالة واجهة برمجة التطبيقات (API) parse urls الموجودة في src/pyload/core/api/ init .py. تسترد هذه الدالة عناوين URL من جانب الخادم باستخدام get url(url) (pycurl) دون التحقق من صحة عنوان URL أو تقييد البروتوكولات أو تطبيق قائمة سوداء لعناوين IP. يمكن للمستخدم المصادق عليه الذي يمتلك إذن ADD إرسال طلبات HTTP/HTTPS إلى موارد الشبكة الداخلية ونقاط نهاية البيانات الوصفية السحابية. كما يمكنه قراءة الملفات المحلية عبر بروتوكول file://، والتفاعل مع الخدمات الداخلية باستخدام بروتوكولي gopher:// وdict://، وتحديد وجود الملفات من خلال أوراكل قائم على الأخطاء. تُستخدم دالة get url() دون أي قيود، مما يسمح بالوصول إلى بروتوكولات متنوعة وموارد داخلية.
التوصيات
قم بتقييد البروتوكولات المسموح بها والتحقق من صحة العناوين المستهدفة. قم بتنفيذ دالة مثل is safe url() للتحقق مما إذا كان نظام URL هو ’http‘ أو ’https‘، والتأكد من أن اسم المضيف يُحل إلى عنوان IP غير خاص، وغير مرتد، وغير محجوز قبل إرسال الطلب.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-2WVG-62QM-GJ33
PYSEC-2026-2988
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾