CVE-2017-15041

Kritik

Açıklama

1.8.4 öncesindeki ve 1.9.1 öncesindeki 1.9.x Go sürümleri, "go get" üzerinden uzaktan komut çalıştırılmasına izin verir. Özel alan adları kullanılarak, example.com/pkg1 adresinin bir Subversion deposuna, ancak example.com/pkg1/pkg2 adresinin bir Git deposuna işaret etmesi sağlanabilir. Eğer Subversion deposunun pkg2 dizini bir Git checkout içeriyorsa ve işlemlerin doğru sıralamasını sağlamak için ek çalışmalar yapılırsa, "go get" pkg2'den kod çekmek için bu Git checkout'unu yeniden kullanmaya zorlanabilir. Subversion deposundaki Git checkout'unun .git/hooks/ dizininde kötü amaçlı komutlar varsa, bunlar "go get" işlemini çalıştıran sistemde yürütülür.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünGo
Yayın5 Eki 2017
İlk görülme5 Eki 2017

Nasıl düzeltilir

Güncelleyin
  • toolchain1.8.4, 1.9.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
golang gov ≤ 1.8.3, 1.9—
debian debian_linux9.0—
redhat developer_tools1.0—
redhat enterprise_linux_eus7.6, 7.7—
redhat enterprise_linux_server7.0—
redhat enterprise_linux_server_aus7.6, 7.7—
redhat enterprise_linux_tus7.6, 7.7—
toolchainGov < 1.8.4, 1.9.0-0 ≤ v < 1.9.11.8.4, 1.9.1

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.