Rust rmcp Kütüphanesinde Sınırsız HTTP Yanıt Açığı
Rust ekosisteminin güvenlik veritabanı RustSec, rmcp kütüphanesinde bulunan bir açığı resmi olarak kayıt altına aldı. Sorun, kütüphanenin HTTP yanıt gövdelerinin boyutunu kontrol etmemesinden kaynaklanıyor.
Bu açık, bir saldırganın sunucudan sınırsız miktarda veri indirmesine izin veriyor. Uygulama, yanıt tamamen alınana kadar belleği serbest bırakmadığı için, kötü niyetli bir sunucu yanıt gövdesini sonsuza kadar büyütebilir ve hedef uygulamanın belleğini tüketebilir. hizmet kesintisi (DoS) oluşabilir.
rmcp, IPMI (Intelligent Platform Management Interface) protokolünü Rust'ta uygulamak için tasarlanmış bir kütüphane. Ağ cihazları, sunucu yönetimi ve uzaktan kontrol uygulamalarında yaygın olarak kullanılıyor. Bu tür uygulamalarda güvenilir olmayan sunuculardan gelen veriler işleniyorsa risk artıyor.
RustSec tarafından yayımlanan danışma, sorunu düzelten commit'e işaret ediyor. Etkilenen versiyonları kullanan geliştiriciler, en kısa zamanda güncelleme yapmalı. Düzeltme, HTTP yanıt boyutuna bir sınır getirerek bellek tüketimini kontrol altına alıyor.
Bu tür açıklar özellikle sistem yazılımlarında kritik. Bellek yönetimi Rust'un güçlü yönlerinden biri olsa da, harici kütüphanelerde bu tür sorunlar yaşanabiliyor.
0 yorum