CVE-2025-66448
Təsvir
vLLM böyük dil modelləri (LLM) üçün istifadə və təminat mühərrikidir. 0.11.1 versiyasından əvvəl vllm-də Nemotron_Nano_VL_Config adlı konfiqurasiya sinfində kritik uzaqdan kodun icrası vektoru mövcuddur. vllm auto_map girişi olan model konfiqurasiyasını yüklədikdə, konfiqurasiya sinfi həmin xəritələməni get_class_from_dynamic_module(...) vasitəsilə həll edir və qaytarılan sinifdən dərhal nümunə yaradır. Bu, auto_map sətirində göstərilən uzaq repozitoriyadan Python kodunu götürür və icra edir. Əsas məsələ odur ki, bu proses çağırıcı tərəfindən vllm.transformers_utils.config.get_config funksiyasında trust_remote_code=False parametriniz açıq şəkildə təyin edildikdə belə baş verir. Praktikada hücumçu, config.json faylı auto_map vasitəsilə ayrı bir zərərli backend repozitoriyasına yönləndirilmiş, zahirən zərərsiz görünən frontend repozitoriyası dərc edə bilər; frontend-in yüklənməsi zərərçəkən hostda backend kodunun səssizcə işə düşməsinə səbəb olacaqdır. Bu boşluq 0.11.1 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- vllm vllm0.11.1 və ya daha yeni versiya
- vllm0.11.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| vllm vllm | v < 0.11.1 | 0.11.1 |
| vllmPyPI | v < 0.11.1 | 0.11.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.