CVE-2026-79784
Təsvir
Vocos konfiqurasiya faylı tərəfindən adlandırılan sinifləri, hansı sinfin adlandırıla biləcəyinə məhdudiyyət qoymadan instansiya edir. vocos/pretrained.py faylındakı instantiate_class funksiyası konfiqurasiyadan class_path dəyərini götürür, onu modul və atributa bölür, modulu __import__ ilə idxal edir, atributu getattr ilə müəyyənləşdirir və nəticəni args_class(*args, **kwargs) kimi çağırır, burada kwargs konfiqurasiyanın öz init_args xəritəsidir. Nöqtəli yola heç bir icazə siyahısı (allowlist) məhdudiyyət qoymadığı üçün konfiqurasiya hər hansı idxal edilə bilən çağırılan obyekti adlandıra və onunla ötürüləcək arqumentləri təmin edə bilər. Vocos.from_hparams funksiyası feature_extractor, backbone və head girişlərinin hər biri üçün bu prosesi həyata keçirir, Vocos.from_pretrained isə bunu uzaq faylla edir: o, istifadəçi tərəfindən adlandırılmış Hugging Face repozitoriyasından config.yaml faylını yükləyir və onu birbaşa from_hparams funksiyasına ötürür. Buna görə də, istifadəçinin nəzarət etmədiyi repozitoriyadan modelin yüklənməsi, yükləmə prosesində repozitoriya sahibinin seçdiyi kodun icrasına səbəb olur. Yüklənmiş çəkilərin yanındakı torch.load əməliyyatı ayrı bir məsələdir və weights_only parametrini standart olaraq true qəbul edən PyTorch versiyalarında məhdudlaşdırılır ki, bu da yalnız bu yolu əlçatan saxlayı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 |
|---|---|---|
| gemelo-ai vocos | v ≤ 0.1.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.
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.