CVE-2026-66035
Açıklama
libssh2 1.11.1 dahil sürümleri, 42e33d8 commit'i ile düzeltilen ve kötü niyetli bir SSH sunucusunun, Encrypt-then-MAC şifreleme müzakeresi sırasında şifrenin blok boyutundan daha küçük bir packet_length içeren paket göndererek bağlanan herhangi bir istemcide yığın meta verilerini bozmasına izin veren kimlik doğrulama öncesi bir heap buffer overflow zafiyeti içermektedir. src/transport.c dosyasındaki fullpacket() fonksiyonunda, ETM yolu packet_length baytlık bir tampon ayırmakta ancak memcpy aracılığıyla blocksize eksi bir bayt kopyalamaktadır; bu durum, 32-bit glibc üzerinde saldırgan tarafından kontrol edilen baytların bitişik bir parçanın SIZE alanına yazılmasına neden olan bir taşmaya yol açarak, kimlik doğrulama öncesindeki oturum el sıkışması sırasında tcache bin karmaşasına, canlı nesnelerin üst üste binmesine ve fonksiyon işaretçisinin üzerine yazılmasına olanak tanımaktadır.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| libssh2 libssh2 | v ≤ 1.11.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.
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.