CVE-2024-24577
Təsvir
libgit2, Git-in əsas metodlarının daşınan C implementasiyasıdır və möhkəm API-yə malik linklənə bilən kitabxana kimi təqdim olunur, bu da Git funksionallığını tətbiqinizə daxil etməyə imkan verir. `git_index_add` funksiyasına düzgün hazırlanmış girişlərin istifadəsi heap korrupsiyasına səbəb ola bilər ki, bu da ixtiyari kodun icrası üçün istifadə oluna bilər. `src/libgit2/index.c` faylındakı `has_dir_name` funksiyasında problem mövcuddur ki, bu funksiya azad edilməməli olan qeydi azad edir. Azad edilmiş qeyd sonradan istifadə olunur və potensial olaraq pis niyyətli tərəfdaş tərəfindən idarə olunan məlumatla üzərinə yazılır ki, bu da idarə olunan heap korrupsiyasına gətirib çıxarır. libgit2-dən istifadə edən tətbiqdən asılı olaraq, bu, ixtiyari kodun icrasına səbəb ola bilər. Bu problem 1.6.5 və 1.7.2 versiyalarında yamaqlanmışdır.
Necə düzəltmək olar
- libgit2 libgit21.6.5, 1.7.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| libgit2 libgit2 | v < 1.6.5, 1.7.0 ≤ v < 1.7.2 | 1.6.5, 1.7.2 |
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.