CVE-2026-80047 in Transformersالمعلومات

الملخص

بحسب VulDB • 01/09/2026

تسمح ثغرة في مكتبة Hugging Face Transformers (الإصدارات 4.49.0، <= 5.8.1) بكتابة ملفات Python عن بُعد على القرص المحلي دون موافقة المستخدم عند استخدام الدالة GenerativePreTrainedModel.load_custom_generate(). تقوم هذه الدالة بجلب ملف وحدة نمطية من مصدر بعيد وتخزينه في ذاكرة التخزين المؤقت (cache) قبل إجراء فحص الموافقة المطلوب لـ trust_remote_code، مما يعكس نموذج الأمان المفروض بواسطة مسارات تحميل الكود الأخرى (مثل AutoConfig وAutoModel وAutoTokenizer). ونتيجة لذلك، يتم نسخ كود Python الذي يتحكم فيه المهاجم من custom_generate/generate.py إلى دليل ~/.cache/huggingface/modules الخاص بالمستخدم حتى لو رفض المستخدم مطالبة الثقة. وعلى الرغم من أن التنفيذ مقيد بشكل صحيح، إلا أن كتابة الملف غير قابلة للعكس ويمكن أن تستمر عبر الجلسات المختلفة. يمكن أن يؤدي ذلك إلى وجود ملفات غير مصرح بها وثابتة على القرص وتصادمات في ذاكرة التخزين المؤقت (stale cache collisions) حيث قد يتم تنفيذ كود المهاجم المخزن مؤقتاً لاحقاً أثناء تحميل النماذج الموثوقة. تنبع المشكلة من كتابة ملف غير مشروطة في dynamic_module_utils.py قبل أي تحقق من الثقة.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Certcc

حجز

25/08/2026

إفشاء

01/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-397648

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!