CVE-2026-25934
Təsvir
go-git təmiz Go dilində yazılmış, yüksək dərəcədə genişləndirilə bilən git implementasiya kitabxanasıdır. 5.16.5 versiyasından əvvəl go-git-də .pack və .idx faylları üçün məlumat bütövlüyü dəyərlərinin düzgün şəkildə yoxlanılmadığı bir boşluq aşkar edilmişdir. Bu, go-git-in potensial olaraq korlanmış fayllardan istifadə etməsinə səbəb olurdu ki, bu da çox güman ki, obyektin tapılmaması kimi gözlənilməz xətalara yol açırdı. Kontekst üçün bildirmək lazımdır ki, klientlər packfaylları yuxarı axınlı Git serverlərindən götürürlər. Həmin fayllar, klientlərin onlardan istifadə etməzdən əvvəl bütövlük yoxlamalarını həyata keçirə bilməsi üçün məzmunlarının kontrol cəmini (checksum) ehtiva edir. Pack indeksləri (.idx), yeni .pack faylları alındıqda və emal edildikdə go-git və ya git cli tərəfindən lokal olaraq yaradılır. Hər iki fayl üçün bütövlük yoxlamaları düzgün şəkildə təsdiqlənmirdi. Bu boşluq 5.16.5 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- go-git_project go-git5.16.5 və ya daha yeni versiya
- github.com/go-git/go-git/v55.16.5 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.16.5 | 5.16.5 |
| github.com/go-git/go-git/v5Go | v < 5.16.5 | 5.16.5 |
| 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.