CVE-2022-39260
Açıklama
Git açık kaynaklı, ölçeklenebilir ve dağıtık bir revizyon kontrol sistemidir. `git shell`, Git'in push/pull işlevselliğini SSH üzerinden uygulamak için kullanılabilen kısıtlanmış bir giriş kabuğudur. 2.30.6, 2.31.5, 2.32.4, 2.33.5, 2.34.5, 2.35.5, 2.36.3 ve 2.37.4 öncesindeki sürümlerde, komut argümanlarını bir diziye ayıran fonksiyon, dizideki girdi sayısını temsil etmek için hatalı bir şekilde `int` kullanmaktadır; bu durum kötü niyetli bir aktörün dönüş değerini kasıtlı olarak taşırmasına izin vererek rastgele heap yazımlarına yol açmaktadır. Ortaya çıkan dizi daha sonra `execv()` fonksiyonuna iletildiği için, bu saldırıyı mağdur makinede uzaktan kod çalıştırma sağlamak amacıyla kullanmak mümkündür. Bu saldırıya karşı savunmasız kalabilmek için mağdurun öncelikle `git shell` erişimine bir giriş kabuğu olarak izin vermiş olması gerektiğini unutmayın. Bu sorun 2.30.6, 2.31.5, 2.32.4, 2.33.5, 2.34.5, 2.35.5, 2.36.3 ve 2.37.4 sürümlerinde düzeltilmiştir ve kullanıcıların en son sürüme yükseltmeleri önerilir. Uzaktan oturum açmalar yoluyla `git shell` erişiminin devre dışı bırakılması uygulanabilir kısa vadeli bir geçici çözümdür.
Nasıl düzeltilir
- git-scm git2.30.6, 2.31.5, 2.32.4, 2.33.5, 2.34.5, 2.35.5, 2.36.3, 2.37.4 ya da sonraki bir sürüm
- apple xcode14.1 ya da sonraki bir sürüm
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/UKFHE4KVD7EKS5J3KTDFVBEKU3CLXGVV/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/OHNO2FB55CPX47BAXMBWUBGWHO6N6ZZH/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/C7B6JPKX5CGGLAHXJVQMIZNNEEB72FHD/
- security.gentoo.org/glsa/202312-15
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| git-scm git | v < 2.30.6, 2.31.0 ≤ v < 2.31.5, 2.32.0 ≤ v < 2.32.4, 2.33.0 ≤ v < 2.33.5, 2.34.0 ≤ v < 2.34.5, 2.35.0 ≤ v < 2.35.5, 2.36.0 ≤ v < 2.36.3, 2.37.0 ≤ v < 2.37.4, 2.38.0 | 2.30.6, 2.31.5, 2.32.4, 2.33.5, 2.34.5, 2.35.5, 2.36.3, 2.37.4 |
| fedoraproject fedora | 35, 36, 37 | — |
| apple xcode | v < 14.1 | 14.1 |
| debian debian_linux | 10.0 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.