CVE-2026-80047
Təsvir
Hugging Face Transformers (versiyalar 4.57.0-dan 5.16.1-ə qədər) kitabxanasındakı zəiflik, GenerativePreTrainedModel.load_custom_generate() funksiyasından istifadə edildikdə uzaqdakı Python fayllarının istifadəçi razılığı olmadan yerli diskə yazılmasına imkan verir. Funksiya tələb olunan trust_remote_code razılıq yoxlamasını həyata keçirməzdən əvvəl uzaq modul faylını götürür və keşləyir ki, bu da digər kod yükləmə yolları (məsələn, AutoConfig, AutoModel və AutoTokenizer) tərəfindən tətbiq edilən təhlükəsizlik modelini tərs çevirir. Nəticədə, istifadəçi etibar sorğusunu rədd etsə belə, hücumçu tərəfindən idarə olunan custom_generate/generate.py faylındakı Python kodu istifadəçinin ~/.cache/huggingface/modules kataloquna kopyalanır. İcranın düzgün şəkildə məhdudlaşdırılmasına baxmayaraq, faylın yazılması geri qaytarıla bilmir və sessiyalar boyunca qala bilir. Bu, diskdə qalıcı, icazəsiz faylların yaranmasına və keşlənmiş hücumçu kodunun daha sonra etibarlı modellərin yüklənməsi zamanı icra oluna biləcəyi köhnəlmiş keş toqquşmalarına səbəb ola bilər. Problem dynamic_module_utils.py faylında hər hansı etibar yoxlamasından əvvəl şərtsiz fayl yazılmasından qaynaqlanır.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| transformersPyPI | 4.49.0 ≤ v ≤ 5.8.1 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.