CVE-2026-82253
Təsvir
gitoxide (Rust crates gix <= 0.72.0 və gix-validate <= 0.10.0) yol keçidi (path traversal) zəifliyi ehtiva edir. gix-validate daxilindəki altmodul adının təsdiqləmə funksiyası name.find(b"..") vasitəsilə yalnız '..' simvollarının ilk rastgəlinməsini yoxlayır ki, bu da 'a..b/../../../.git/' kimi xüsusi hazırlanmış adların yoxlamadan yan keçməsinə şərait yaradır; əlavə olaraq, bu təsdiqləmə istehsalat kodu yolları (production code paths) daxilində heç vaxt çağırılmır. Submodule::open() funksiyasındakı etibar irsi xətası ilə birlikdə — burada valideyn repozitoriyanın git_dir_trust (Trust::Full) dəyəri kopyalanır və mülkiyyət doğrulaması ötürülür — hücumçu zərərli .gitmodules faylı hazırlaya bilər. Bu, gitoxide əsasında qurulmuş qurban alətin safe-directory mühafizələrini yan keçərək, tam etibarla istənilən git repozitoriya konfiqurasiyasını (o cümlədən daxili etibarnamələri) oxumasına səbəb olur. Problem gix 0.82.0 və gix-validate 0.11.1 versiyalarında düzəldilib.
Necə düzəltmək olar
- GitoxideLabs gitoxide0.82.0, 0.11.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| GitoxideLabs gitoxide | v < 0.82.0, v < 0.11.1 | 0.82.0, 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.