CVE-2024-1394
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.
Nasıl düzeltilir
- github.com/golang-fips/openssl/v22.0.1 ya da sonraki bir sürüm
- github.com/microsoft/go-crypto-openssl0.2.9 ya da sonraki bir sürüm
- github.com/microsoft/go-crypto-openssl/openssl0.2.9 ya da sonraki bir sürüm
- access.redhat.com/errata/RHSA-2024:1462
- access.redhat.com/errata/RHSA-2024:1468
- access.redhat.com/errata/RHSA-2024:1472
- access.redhat.com/errata/RHSA-2024:1501
- access.redhat.com/errata/RHSA-2024:1502
- access.redhat.com/errata/RHSA-2024:1561
- access.redhat.com/errata/RHSA-2024:1563
- access.redhat.com/errata/RHSA-2024:1566
- access.redhat.com/errata/RHSA-2024:1567
- access.redhat.com/errata/RHSA-2024:1574
- access.redhat.com/errata/RHSA-2024:1640
- access.redhat.com/errata/RHSA-2024:1644
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/golang-fips/goGo | v ≤ 1.22.1 | — |
| github.com/golang-fips/openssl/v2Go | v < 2.0.1 | 2.0.1 |
| github.com/microsoft/go-crypto-opensslGo | v ≤ 0.2.8, v < 0.2.9 | 0.2.9 |
| github.com/microsoft/go-crypto-openssl/opensslGo | v < 0.2.9 | 0.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.
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.