CVE-2024-1394

Yüksek

Açıklama

Golang'in RSA şifreleme/şifre çözme kodunda, saldırgan tarafından kontrol edilen girdiler kullanılarak kaynak tükenmesi zafiyetine yol açabilecek bir bellek sızıntısı hatası bulundu. Bellek sızıntısı github.com/golang-fips/openssl/openssl/rsa.go#L113 konumunda gerçekleşmektedir. Sızdırılan nesneler pkey ve ctx'dir. Söz konusu fonksiyon; bağlamın başlatılması veya farklı özelliklerin ayarlanması sırasında bir hata oluşursa pkey ve ctx nesnelerini serbest bırakmak için adlandırılmış dönüş parametrelerini kullanır. Hata durumlarıyla ilgili tüm return ifadeleri "return nil, nil, fail(...)" kalıbını takip etmektedir; bu da onları serbest bırakması gereken ertelenmiş (deferred) fonksiyon içerisinde pkey ve ctx değerlerinin nil olacağı anlamına gelir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünGithub.com/golang-fips/go
Yayın21 Mar 2024
İlk görülme21 Mar 2024
Zayıflık türüCWE-401CWE-401

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
github.com/golang-fips/goGov ≤ 1.22.1—
github.com/golang-fips/openssl/v2Gov < 2.0.12.0.1
github.com/microsoft/go-crypto-opensslGov ≤ 0.2.8, v < 0.2.90.2.9
github.com/microsoft/go-crypto-openssl/opensslGov < 0.2.90.2.9

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-2024-1394 · Github.com/golang-fips/go · Dark Radar