CVE-2026-45570
Təsvir
go-git təmiz Go dilində yazılmış genişləndirilə bilən git implementasiya kitabxanasıdır. 5.19.1 və 6.0.0-alpha.4 versiyalarından əvvəl go-git-in SSH transportu, repozitoriya yolundakı tək dırnaq işarələrini ekranlamadan yolu tək dırnaqlara alaraq uzaqdakı exec əmrini qurur. Buna görə də, tək dırnaq işarəsi ehtiva edən repozitoriya yolu exec əmrinizdəki dırnaq sahəsindən çıxa və əlavə shell tokenləri kimi əlavə edilə bilər. Bu zəiflik 5.19.1 və 6.0.0-alpha.4 versiyalarında aradan qaldırılıb.
Necə düzəltmək olar
- go-git_project go-git5.19.1 və ya daha yeni versiya
- github.com/go-git/go-git/v55.19.1 və ya daha yeni versiya
- github.com/go-git/go-git/v66.0.0-alpha.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| go-git_project go-git | v < 5.19.1, 6.0.0 | 5.19.1 |
| github.com/go-git/go-git/v5Go | v < 5.19.1 | 5.19.1 |
| github.com/go-git/go-git/v6Go | v < 6.0.0-alpha.4 | 6.0.0-alpha.4 |
| github.com/go-git/go-gitGo | v ≤ 4.7.0, Aralıq göstərilməyib | — |
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.