CVE-2024-24577

Yüksək

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.

CiddilikYüksək
CVSS8.6
İstismar ehtimalı—
MəhsulLibgit2
Dərc6 fev 2024
İlk görülmə6 fev 2024
Zəiflik növüCWE-122CWE-122

Necə düzəltmək olar

Yeniləyin
  • libgit2 libgit21.6.5, 1.7.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
libgit2 libgit2v < 1.6.5, 1.7.0 ≤ v < 1.7.21.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.

Intelligence 360 paketində

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.

CVE-2024-24577 · Libgit2 · Dark Radar