CVE-2023-45283

Yüksek

Açıklama

filepath paketi, \??\ ön ekiyle başlayan yolları özel olarak tanımamaktadır. Windows'ta, \??\ ile başlayan bir yol, \\?\ ile başlayan bir yola eşdeğer olan bir Root Local Device yoludur. \??\ ön ekli yollar, sistemdeki rastgele konumlara erişmek için kullanılabilir. Örneğin, \??\c:\x yolu, daha yaygın olan c:\x yoluyla eşdeğerdir. Düzeltmeden önce, Clean fonksiyonu \a\..\??\b gibi köklü bir yolu \??\b root local device yoluna dönüştürebiliyordu. Clean artık bunu .\??\b şeklinde dönüştürecektir. Benzer şekilde, Join(\, ??, b), görünüşte masum bir yol öğeleri dizisini \??\b root local device yoluna dönüştürebiliyordu. Join artık bunu \.\??\b şeklinde dönüştürecektir. Ek olarak, düzeltmeyle birlikte IsAbs artık \??\ ile başlayan yolları doğru bir şekilde mutlak (absolute) olarak raporlamakta ve VolumeName, \??\ ön ekini doğru bir şekilde bir birim adı (volume name) olarak raporlamaktadır. GÜNCELLEME: Go 1.20.11 ve Go 1.21.4 sürümleri, \? ile başlayan Windows yollarındaki birim adı tanımını yanlışlıkla değiştirmiş, bu da (diğer etkilerin yanı sıra) filepath.Clean(\?\c:) ifadesinin \?\c:\ yerine \?\c: döndürmesine neden olmuştur. Önceki davranış geri yüklenmiştir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünGo
Yayın9 Kas 2023
İlk görülme9 Kas 2023
Zayıflık türüCWE-41CWE-41

Nasıl düzeltilir

Güncelleyin
  • golang go1.20.11, 1.21.4 ya da sonraki bir sürüm
  • stdlib1.20.11, 1.21.4, 1.20.12, 1.21.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
golang gov < 1.20.11, 1.21.0-0 ≤ v < 1.21.41.20.11, 1.21.4
stdlibGov < 1.20.11, 1.21.0-0 ≤ v < 1.21.4, 1.20.11 ≤ v < 1.20.12, 1.21.4 ≤ v < 1.21.51.20.11, 1.21.4, 1.20.12, 1.21.5

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.

Intelligence 360 paketinde

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.

CVE-2023-45283 · Go · Dark Radar