CVE-2023-49569
Təsvir
go-git versiya v5.11-dən əvvəlki versiyalarda yol keçidi (path traversal) zəifliyi aşkar edilmişdir. Bu zəiflik hücumçuya fayl sistemi boyunca faylların yaradılmasına və dəyişdirilməsinə imkan verir. Ən pis ssenaridə uzaqdan kodun icrası (RCE) mümkün ola bilər. Tətbiqlər yalnız ChrootOS (https://pkg.go.dev/github.com/go-git/go-billy/v5/osfs#ChrootOS) istifadə etdikdə təsirlənir ki, bu da Open və Clone funksiyalarının "Plain" versiyalarından (məsələn, PlainClone) istifadə edildikdə standartdır. BoundOS (https://pkg.go.dev/github.com/go-git/go-billy/v5/osfs#BoundOS) və ya yaddaşda saxlanılan (in-memory) fayl sistemlərindən istifadə edən tətbiqlər bu problemdən təsirlənmir. Bu, go-git implementasiyası ilə bağlı problemdir və orijinal git cli-a təsir göstərmir.
Necə düzəltmək olar
- go-git_project go-git5.11.0 və ya daha yeni versiya
- github.com/go-git/go-git/v55.11.0 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 | 4.0.0 ≤ v < 5.11.0 | 5.11.0 |
| github.com/go-git/go-git/v5Go | 5.0.0 ≤ v < 5.11.0 | 5.11.0 |
| gopkg.in/src-d/go-git.v4Go | 4.0.0 ≤ v ≤ 4.13.1, 4.7.1 ≤ v | — |
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.