CVE-2022-41720
Açıklama
Windows üzerinde, kısıtlanmış dosyalara os.DirFS ve http.Dir aracılığıyla erişilebilir. os.DirFS fonksiyonu ve http.Dir tipi, belirli bir dizinde köklenen dosya ağacına erişim sağlar. Bu fonksiyonlar, söz konusu kök altındaki Windows aygıt dosyalarına erişime izin verir. Örneğin, os.DirFS("C:/tmp").Open("COM1") ifadesi COM1 aygıtını açar. Hem os.DirFS hem de http.Dir yalnızca salt okunur dosya sistemi erişimi sağlar. Ayrıca Windows'ta, dizin (\ mevcut sürücünün kökü) için oluşturulan bir os.DirFS, kötü niyetle hazırlanmış bir yolun sürücüden çıkmasına ve sistemdeki herhangi bir yola erişmesine izin verebilir. Düzeltme uygulandığında, os.DirFS("") davranışı değişmiştir. Daha önce boş bir kök "/" ile eşdeğer olarak değerlendiriliyordu, bu nedenle os.DirFS("").Open("tmp") ifadesi "/tmp" yolunu açıyordu. Bu işlem artık hata döndürmektedir.
Nasıl düzeltilir
- golang go1.18.9, 1.19.4 ya da sonraki bir sürüm
- stdlib1.18.9, 1.19.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| golang go | v < 1.18.9, 1.19.0 ≤ v < 1.19.4 | 1.18.9, 1.19.4 |
| stdlibGo | v < 1.18.9, 1.19.0-0 ≤ v < 1.19.4 | 1.18.9, 1.19.4 |
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.