CVE-2024-32021

Aşağı

Təsvir

Git versiya idarəetmə sistemidir. Versiyalar 2.45.1, 2.44.1, 2.43.4, 2.42.2, 2.41.1, 2.40.2 və 2.39.4-dən əvvəlki versiyalarda, fayl sistemi vasitəsilə simvolik keçirmələri (symlinks) ehtiva edən lokal mənbə repozitoriyasını klonlayarkən, Git hədəf repozitoriyası ilə eyni fayl sistemində olan istifadəçinin oxuya bildiyi ixtiyari fayllara `objects/` kataloqunda sərt keçirmələr (hardlinks) yarada bilər. Fayl sistemi üzərindən lokal repozitoriyanın klonlanması, hədəf Git repozitoriyasının `objects/` kataloqunda eyni fayl sistemindəki istifadəçiyə məxsus ixtiyari fayllara sərt keçirmələrin yaradılmasına səbəb ola bilər. Repozitoriya fayl sistemi üzərindən klonlanarkən (`file://` protokolu və ya `--no-local` açıq şəkildə göstərilmədikdə), obyekt fayllarını kopyalamaq əvəzinə onlara sərt keçirmə yaratmağa cəhd etməyi nəzərdə tutan lokal klonlama optimallaşdırmaları istifadə olunur. Kodda CVE-2022-39253 üçün tətbiq edilən düzəliş zamanı əlavə edilmiş mənbə repozitoriyasındakı simvolik keçirmələrə qarşı yoxlamalar olsa da, sərt keçirmə əməliyyatı sonda simvolik keçirmələri izlədiyi üçün bu yoxlamalarda yarış şəraiti (race condition) yarana bilər. Əgər fayl sistemindəki obyekt yoxlama zamanı fayl kimi görünürsə və sonra əməliyyat zamanı simvolik keçirməyə çevrilirsə, bu, hücumçuya yoxlamanı yan keçməyə və təyinat obyektləri kataloqunda istifadəçinin oxuya bildiyi ixtiyari fayllara sərt keçirmələr yaratmağa imkan verəcəkdir. Problem 2.45.1, 2.44.1, 2.43.4, 2.42.2, 2.41.1, 2.40.2 və 2.39.4 versiyalarında aradan qaldırılmışdır.

CiddilikAşağı
CVSS3.9
İstismar ehtimalı—
MəhsulGit
Dərc14 may 2024
İlk görülmə14 may 2024
Zəiflik növüCWE-547CWE-547

Necə düzəltmək olar

Yeniləyin
  • git-scm git2.39.4, 2.40.2, 2.42.2, 2.43.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
git-scm gitv < 2.39.4, 2.40.0 ≤ v < 2.40.2, 2.42.0 ≤ v < 2.42.2, 2.43.0 ≤ v < 2.43.4, 2.41.0, 2.44.0, 2.45.02.39.4, 2.40.2, 2.42.2, 2.43.4
fedoraproject fedora40—
debian debian_linux10.0, 11.0—

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