PT-2026-38410

CVE-2026-44513

·

تاريخ النشر

2026-05-07

·

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

2026-09-18

الوصف من

CVSS 3.1
8.8
عالية
المقاييسAV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Diffusers الأقدم من 0.38.0
الوصف
يتيح تجاوز بوابة الأمان trust remote code في الدالة DiffusionPipeline.from pretrained() تنفيذ تعليمات برمجية عن بُعد تعسفية، حتى عندما تكون قيمة trust remote code مضبوطة على False أو تُترك على القيمة الافتراضية. يحدث هذا لأن الفحص الأمني تم تنفيذه داخل الدالة DiffusionPipeline.download() بدلاً من موقع تحميل الوحدة النمطية الديناميكية، مما يسمح لأي مسار برمجي يتجاوز download() بتنفيذ تعليمات برمجية غير موثوق بها. ويتجلى ذلك في ثلاثة سيناريوهات: عند تحميل custom pipeline من مستودع مختلف عن مستودع النموذج الأساسي، أو عند استخدام لقطة محلية مع custom pipeline قائم على Hub، أو عندما تحتوي اللقطة المحلية على ملفات مكونات مخصصة مشار إليها في model index.json.
التوصيات
قم بالتحديث إلى الإصدار 0.38.0.
استخدم فقط pretrained model name or path وcustom pipeline ودلائل اللقطات المحلية من مصادر موثوقة تمامًا وخاضعة للتدقيق.
تجنب استخدام المعلمة custom pipeline للإشارة إلى مستودع Hub مختلف عن pretrained model name or path الأساسي دون مراجعة ملف pipeline.py أولاً.
افحص اللقطات المحلية بحثًا عن ملفات *.py غير متوقعة، خاصةً في الدليل الجذر والدلائل الفرعية للمكونات، قبل استدعاء from pretrained().
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-98H9-4798-4Q5V
PYSEC-2026-40
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾