CVE-2020-5260

Kritik

Təsvir

Git-in təsirlənmiş versiyalarında, Git-i gizli etibarlılıq məlumatlarını hücumçunun nəzarətində olan hosta göndərməyə sövq edə bilən bir boşluq mövcuddur. Git, şifrələri və ya digər etibarlılıq məlumatlarını əməliyyat sistemi tərəfindən təmin edilən təhlükəsiz yaddaşda saxlamaq və geri çağırmaq üçün xarici "credential helper" proqramlarından istifadə edir. Kodlaşdırılmış yeni sətir ehtiva edən xüsusi hazırlanmış URL-lər, credential helper protokol axınına gözlənilməz dəyərlər yerləşdirə bilər ki, bu da credential helper-in başqa bir serverə (məsələn, evil.example.com) edilən HTTP sorğusu üçün birinci serverin (məsələn, good.example.com) şifrəsini geri çağırmasına səbəb olur və nəticədə birinciyə aid etibarlılıq məlumatları ikincisinə göndərilir. Bu iki host arasındakı əlaqə ilə bağlı heç bir məhdudiyyət yoxdur, yəni hücumçu hər hansı bir host üçün saxlanılan etibarlılıq məlumatlarını öz seçdiyi hosta təqdim edəcək URL hazırlaya bilər. Boşluq, git clone əmrinə zərərli URL ötürülməklə tetiklene bilər. Lakin, təsirlənən URL-lər kifayət qədər şübhəli görünür; ehtimal olunan vektor, Git submodulları və ya Git əsasında qurulmuş paket sistemləri kimi, istifadəçi üçün görünməyən URL-ləri avtomatik klonlayan sistemlər vasitəsilə ola bilər. Problem 14 aprel 2020-ci ildə dərc edilmiş versiyalarda, v2.17.x-ə qədər olanlarda aradan qaldırılmışdır. Dəyişikliyi daha köhnə versiyalara tətbiq etmək istəyənlər bunu 9a6bbee commit-ini tətbiq etməklə edə bilərlər (tam buraxılış git fsck üçün əlavə yoxlamaları ehtiva edir, lakin həmin commit müştəriləri boşluqdan qorumaq üçün kifayətdir). Yamaqlanmış versiyalar bunlardır: 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1.

CiddilikKritik
CVSS9.3
İstismar ehtimalı—
MəhsulGit
Dərc14 apr 2020
İlk görülmə14 apr 2020

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
git gitv < 2.17.4, 2.22.0 ≤ v < 2.22.32.17.4, 2.22.3
git-scm git2.18.0 ≤ v < 2.18.3, 2.19.0 ≤ v < 2.19.4, 2.20.0 ≤ v < 2.20.3, 2.21.0 ≤ v < 2.21.2, 2.23.0 ≤ v < 2.23.2, 2.24.0 ≤ v < 2.24.2, 2.25.0 ≤ v < 2.25.3, 2.26.0 ≤ v < 2.26.12.18.3, 2.19.4, 2.20.3, 2.21.2, 2.23.2, 2.24.2, 2.25.3, 2.26.1
canonical ubuntu_linux16.04, 18.04, 19.10—
debian debian_linux8.0, 9.0, 10.0—
fedoraproject fedora30, 31, 32—
opensuse leap15.1—

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-2020-5260 · Git · Dark Radar