PT-2025-9534

CVE-2025-1889

·

تاريخ النشر

2025-02-26

·

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

2025-03-06

الوصف من

CVSS 3.1
9.8
حرجة
المقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات برنامج picklescan الأقدم من 0.0.22
الوصف
تنشأ المشكلة لأن برنامج picklescan لا يأخذ في الاعتبار سوى امتدادات ملفات pickle القياسية أثناء فحصه للثغرات الأمنية. يمكن للمهاجم إنشاء نموذج ضار يستخدم Pickle ويتضمن ملف pickle ضارًا بامتداد غير قياسي. ونظرًا لأن تضمين ملف pickle الضار لا يُعتبر ضمن نطاق فحص برنامج picklescan، فإن الملف سيمر عبر فحوصات الأمان ويبدو آمنًا، في حين أنه قد يكون في الواقع مشكلاً. قد تؤدي هذه الثغرة الأمنية إلى التنفيذ التعسفي للكود عند تحميل النموذج، مما قد يتيح شن هجمات على سلسلة التوريد من خلال تضمين كود ضار في نماذج PyTorch يظل غير مكتشف، ولكنه يُنفَّذ عند تحميل النموذج.
التوصيات
  1. بالنسبة للإصدارات الأقدم من 0.0.22، قم بفحص جميع الملفات الموجودة في ملف ZIP بدلاً من الاعتماد على امتدادات الملفات.
  2. بالنسبة للإصدارات الأقدم من 0.0.22، اكتشف الإشارات الخفية إلى pickle عن طريق إجراء تحليل ثابت لتحديد استدعاءات torch.load(pickle file=...) داخل data.pkl.
  3. بالنسبة للإصدارات الأقدم من 0.0.22، قم بتنفيذ الكشف عن البايتات السحرية لفحص محتوى الملف بحثًا عن البايتات السحرية لـ pickle (x80x05) بدلاً من الاعتماد على الامتدادات.
  4. بالنسبة للإصدارات الأقدم من 0.0.22، قم بحظر المتغيرات العالمية التالية: torch.load وfunctools.partial.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-655Q-FX9R-782V
GHSA-769V-P64C-89PR
GHSA-HW34-RQC5-H2GM
PYSEC-2025-18
PYSEC-2025-19
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾