CVE-2026-33762
Təsvir
go-git təmiz Go dilində yazılmış genişləndirilə bilən git implementasiya kitabxanasıdır. Versiya 5.17.1-dən əvvəl, go-git-in format versiyası 4 üçün indeks dekoderi, onu əvvəllər dekodlaşdırılmış yol adına tətbiq etməzdən əvvəl yol adının prefiks uzunluğunu yoxlamağı unudur. Zərərli şəkildə hazırlanmış indeks faylı sərhədlərdən kənar slice əməliyyatını tetikləyə bilər ki, bu da normal indeks analizini zamanı runtime panic ilə nəticələnir. Bu problem yalnız Git indeks formatının 4-cü versiyasına təsir edir. Əvvəlki formatlar (go-git yalnız v2 və v3 dəstəkləyir) bu problemə qarşı həssas deyil. Bu problem 5.17.1 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- go-git_project go-git5.17.1 və ya daha yeni versiya
- github.com/go-git/go-git/v55.17.1 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.17.1 | 5.17.1 |
| github.com/go-git/go-git/v5Go | v < 5.17.1, v ≤ 5.17.0 | 5.17.1 |
| github.com/go-git/go-gitGo | Aralıq göstərilməyib | — |
| github.com/go-git/go-git/v4Go | 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.