- Yama var
- Son 7 gün
- CWE-770
CVE-2026-116696
russh SSH agent sunucusunda sınırsız bellek ayırma (SSH_AGENT_CONSTRAIN_CONFIRM)
- Yayımlandı
- Güncellendi
- 27 Eki 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, SSH kimlik doğrulama bileşenlerinde kullanılan bir yazılım kütüphanesini etkiler ve kötüye kullanıldığında sunucunun belleğinin zamanla tükenmesine yol açabilir. Etkisi genellikle sınırlı ve düşük önceliklidir, ancak kullanılan sistemlerde planlı bir güncelleme yapılması önerilir.
ÖzetTürkçe
russh, Rust ile yazılmış bir SSH istemci ve sunucu kütüphanesidir ve SSH agent protokolü uygulamasını içerir. 0.65.0 öncesi sürümlerde agent sunucusu, bir anahtar eklenirken tekrarlanan SSH_AGENT_CONSTRAIN_CONFIRM kayıtlarını kabul eder ve her kısıtlamayı herhangi bir sayı veya bellek sınırı olmadan bellekte tutar. Agent soketine bağlanabilen herhangi bir süreç, iletilmiş agent oturumunun uzak tarafı dahil, bu işlemi tekrarlayabilir.
Saldırgan ne yapabilir?
Saldırgan, süreç ömrü boyunca kalıcı olan ve tekrarlanabilir biçimde artan bellek tüketimine yol açabilir; bu da hizmet kesintisine neden olabilir. Yaşam süresi kısıtı olmayan anahtarlar sona ermediği için bellek kullanımı geri alınmaz.
Kaynaktaki açıklama (İngilizce)
russh is a Rust SSH client and server library that includes an SSH agent protocol implementation. Prior to 0.65.0, russh::keys::agent::server::serve in russh/src/keys/agent/server.rs accepts repeated SSH_AGENT_CONSTRAIN_CONFIRM records while adding a key and appends every Constraint::Confirm record to the key's retained constraint vector without a count or memory limit. A process that can connect to the agent socket, including the remote side of a forwarded agent session, can repeatedly add constrained keys and cause renewable memory growth that persists for the process lifetime because keys without a lifetime constraint do not expire. This issue is fixed in version 0.65.0.
Ne yapmalı?
- russh kütüphanesini 0.65.0 veya daha yeni bir sürüme güncelleyin. Üretici
- Kütüphaneyi kullanan uygulamaları yeniden derleyip yeniden başlatarak düzeltmenin etkin olmasını sağlayın. Genel öneri
- Agent soketine erişimi yalnızca güvenilen kullanıcı ve süreçlerle sınırlayın; gereksiz agent yönlendirmesini kapatın. Genel öneri
Ek önlemler
- Uzun süre çalışan SSH hizmetlerinde bellek kullanımını izleyerek beklenmeyen artışları tespit edin. Genel öneri
- Yaşam süresi kısıtı olmayan anahtar eklemelerini ve agent soketine yapılan bağlantıları günlüklerde takip edin. Genel öneri
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| Eugeny russh | < 0.65.0 | 0.65.0 |
Kaynaklar5 kaynak
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.