CVE-2026-44827

Yüksək

Təsvir

Diffusers əvvəlcədən təlim keçmiş diffuziya modelləri üçün kitabxanadır. Versiya 0.38.0-dan əvvəl, diffusers 0.37.0 versiyası Hugging Face Hub repozitoriyalarından pipeline-ları yükləyərkən trust_remote_code=True mühafizə tədbiri olmadan uzaqdan kodun icrasına imkan verir. pipeline_loading_utils.py faylındakı _resolve_custom_pipeline_and_cls funksiyası f"{custom_pipeline}.py" ifadəsini istifadə edərək custom_pipeline parametri üzərində sətir interpolyasiyası həyata keçirir. custom_pipeline istifadəçi tərəfindən təmin edilmədikdə, o, standart olaraq None dəyərini alır ki, bu da Python tərəfindən hərfi şəkildə "None.py" sətrinə çevrilir. Əgər hücumçu Hub repozitoriyasında DiffusionPipeline sinfinin alt sinfini ehtiva edən None.py adlı fayl paylaşarsa, əlavə açar söz arqumentləri olmadan standart DiffusionPipeline.from_pretrained() çağırışı zamanı həmin fayl avtomatik olaraq yüklənir və icra edilir. DiffusionPipeline.download() funksiyasındakı trust_remote_code yoxlamasından yan keçilir, çünki o, custom_pipeline is not None şərtini False kimi qiymətləndirir (çünki kwarg heç vaxt təmin edilməyib), lakin modulu faktiki olaraq yükləyən aşağı axın kodu None dəyərini etibarlı fayl adına çevirir. Hücumçu, None.py faylı və legitim pipeline sinif adını istinad edən standart görünüşlü model_index.json faylı olan zərərli model repozitoriyası paylaşmaqla gizli şəkildə ixtiyari kodun icrasını təmin edə bilər; bunun üçün yalnız qurbanın həmin repozitoriya üzərindən from_pretrained metodunu çağırması kifayətdir. Bu boşluq 0.38.0 versiyasında aradan qaldırılıb.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulHuggingface Diffusers
Dərc14 may 2026
İlk görülmə14 may 2026
Zəiflik növüCWE-94Kod inyeksiyası

Necə düzəltmək olar

Yeniləyin
  • huggingface diffusers0.38.0 və ya daha yeni versiya
  • diffusers0.38.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
huggingface diffusersv < 0.38.00.38.0
diffusersPyPIv < 0.38.00.38.0

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.

Intelligence 360 paketində

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.