Brotli kütüphanesinde bulunan ve 'HTTP2Shell' olarak adlandırılan kritik bir açık, saldırganların bellek bozulmasına yol açarak hassas verilere erişim sağlamasına olanak tanıyor. Bu güvenlik sorunu, CVE-2026-111497 kodu ile izleniyor ve "Broccoli2Shell" ile "Node2Shell" olarak da biliniyor. Açık, Brotli'nin 1.0.3 ile 1.0.9, 1.1.0 ve 1.2.0 sürümlerini etkiliyor.
HTTP2Shell Açığının Etkileri
Bu güvenlik açığı, başlangıçta Node.js içerisinde tespit edilmiş olsa da, araştırmacılar Brotli çözücüsündeki aynı açığın farklı yazılımlar üzerinde de etkili olabileceğini keşfettiler. Brotli, Google tarafından geliştirilen ve kayıpsız veri sıkıştırma için kullanılan açık kaynaklı bir projedir. Bu kütüphane, dosyaları sıkıştırarak daha hızlı iletim sağlar, ancak açığın varlığı bu işlemi tehlikeye atıyor.
Hedef Alınan Yazılımlar
Node.js dışında, bu açığın potansiyel olarak etkilediği yazılımlar arasında Python HTTP istemcileri, urllib3[brotli], requests, httpx ve aiohttp[speedups] gibi araçlar bulunuyor. Eğer bu yazılımlar, savunmasız bir Brotli çözücüsü ile yapılandırılmışsa, saldırganlar tarafından istismar edilebilir.
Microsoft'un Acil Güncellemesi
Microsoft, Pazar günü .NET için acil bir güvenlik güncellemesi yayınladı. Bu güncelleme, açığın başarılı bir şekilde istismar edilmesinin, savunmasız bir .NET sürümüne sahip sistemlerde ayrıcalık yükseltmesine yol açabileceğini belirtiyor. Node2Shell açığı, özel olarak hazırlanmış bir Brotli sıkıştırılmış akışın, çözücünün geçerli olarak değerlendirdiği geçersiz bir blok anahtarını tetiklemesine olanak tanıyan bir tampon taşmasıdır.
Kullanıcıların Alması Gereken Önlemler
Node.js, bu açığın uygulamaların kötü niyetli verileri çözümlemesi yoluyla istismar edilebileceğini belirtiyor. Örneğin, bir uygulamanın bir URL'yi alırken sıkıştırılmış bir HTTP yanıtı alması veya doğrudan bir sunucuya sıkıştırılmış bir istek göndermesi durumunda bu açığın etkileri ortaya çıkabilir. Kullanıcıların mevcut güvenlik güncellemelerini uygulamaları büyük önem taşıyor. Güncelleme sonrası, yöneticilerin etkilenen süreçleri yeniden başlatması ve etkilenen konteyner görüntülerinin yeniden oluşturulup dağıtılması gerekiyor.
Sonuç
Brotli kütüphanesindeki HTTP2Shell açığı, önemli bir güvenlik tehdidi oluşturuyor. Kullanıcıların, güncellemeleri hızlı bir şekilde uygulamaları ve gerekli önlemleri almaları, olası saldırılara karşı korunmalarını sağlayacaktır. Ayrıca, sistemdeki Brotli kütüphanesinin güncellenmesi, Node.js dağıtımları ya da kendi kopyasını kullanan diğer uygulamalar üzerindeki riski ortadan kaldırmıyor. Bu nedenle, Brotli desteğinin kaldırılması veya gelen Brotli sıkıştırılmış isteklerin engellenmesi öneriliyor.





Yorumlar 0
Yorum kurallarıHenüz yorum yok. İlk yorumu siz yapın.