CVE-2022-29245
Açıklama
SSH.NET, .NET için bir Secure Shell (SSH) kütüphanesidir. 2020.0.0 ve 2020.0.1 sürümlerinde, bir `X25519` anahtar değişimi sırasında istemcinin özel anahtarı `System.Random` ile oluşturulmaktadır. `System.Random`, kriptografik olarak güvenli bir rastgele sayı üreteci değildir; bu nedenle kriptografik amaçlar için kullanılmamalıdır. Uzak bir ana bilgisayara SSH bağlantısı kurulurken, X25519 anahtar değişimi sırasında özel anahtar, seed değeri kaba kuvvetle (brute force) bulunabilen zayıf bir rastgele sayı üreteci ile oluşturulur. Bu durum, iletişim trafiğini dinleyebilen bir saldırganın verileri şifresini çözmesine olanak tanır. 2020.0.2 sürümü bu sorun için bir yama içermektedir. Geçici bir çözüm olarak, `curve25519-sha256` ve `[email protected]` anahtar değişim algoritmalarına verilen destek devre dışı bırakılabilir.
Nasıl düzeltilir
- SSH.NET2020.0.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ssh.net_project ssh.net | 2020.0.0, 2020.0.1 | — |
| SSH.NETNuGet | v < 2020.0.2 | 2020.0.2 |
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.