CVE-2021-3634
Açıklama
libssh'in 0.9.6 öncesindeki sürümlerinde bir açık bulunmuştur. SSH protokolü, oturum süresi boyunca iki paylaşılan sırrı takip eder. Bunlardan biri secret_hash, diğeri ise session_id olarak adlandırılır. Başlangıçta her ikisi de aynıdır ancak anahtar yeniden değişimi (key re-exchange) sonrası önceki session_id saklanır ve yeni secret_hash için girdi olarak kullanılır. Geçmişte bu tamponların her ikisi de ortak bir uzunluk değişkenine sahipti ve bu durum, tamponlar aynı olduğu sürece çalışıyordu. Ancak anahtar yeniden değişimi işlemi, farklı boyutta bir özetleme (hash) tabanlı olan anahtar değişim yöntemini de değiştirebilir; bu da sonuç olarak session_id'den farklı boyutta bir secret_hash oluşturur. Bu durum, session_id belleği sıfırlandığında veya ikinci anahtar yeniden değişimi sırasında tekrar kullanıldığında bir sorun haline gelir.
Nasıl düzeltilir
- libssh libssh0.9.6 ya da sonraki bir sürüm
- debian.org/security/2021/dsa-4965
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SVWAAB2XMKEUMPMDALINKAA4U2QM4LNG/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/JKYD3ZRAMDAQX3ZW6THHUF3GXN7FF6B4/
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/DRK67AJCWYYVAGF5SGAHNZXCX3PN3ZFP/
- security.gentoo.org/glsa/202312-05
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| libssh libssh | 0.9.1 ≤ v < 0.9.6 | 0.9.6 |
| redhat virtualization | 4.0 | — |
| redhat enterprise_linux | 8.0 | — |
| debian debian_linux | 10.0, 11.0 | — |
| fedoraproject fedora | 33, 34, 35 | — |
| oracle mysql_workbench | v ≤ 8.0.27 | — |
| netapp cloud_backup | Aralık belirtilmemiş | — |
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.