CVE-2026-74758
Açıklama
Apache bRPC'nin (versiyonlar < 1.18.0) RTMP protokol bileşenindeki bir heap use-after-free zafiyeti, uzak bir saldırganın özel olarak hazırlanmış bir Abort kontrol mesajı göndererek bRPC RTMP sunucusunu çökertmesine olanak tanır. Herhangi bir kimlik doğrulama veya uygulama düzeyinde istek gerekmez. Kök Neden: Bir RTMP Abort kontrol mesajı, o sırada ayrıştırılmakta olan chunk stream'i (mesajın kendisini taşıyan chunk stream) belirttiğinde, RtmpChunkStream::OnAbortMessage fonksiyonu RtmpContext::ClearChunkStream fonksiyonunu çağırır; bu da Feed() işlemi hala çalışırken RtmpChunkStream nesnesini siler. Mesaj işleyici geri döndükten sonra Feed(), silinen nesnenin üyelerine erişmeye devam eder ve bu durum bir heap-use-after-free ile sonuçlanır. Etkilenen Senaryolar: RTMP desteğini etkinleştiren (ServerOptions.rtmp_service ayarlı) ve güvenilmeyen ağlardan bağlantıları kabul eden bRPC sunucuları. Nasıl Düzeltilir: 1. bRPC'yi bu sorunu gideren 1.18.0 versiyonuna yükseltin. 2. Şu yamayı uygulayın: https://github.com/apache/brpc/pull/3452 Düzeltme, Abort mesajı o anda ayrıştırılan chunk stream'i hedeflediğinde chunk stream temizleme işlemini atlar.
Nasıl düzeltilir
- Apache Software Foundation Apache bRPC1.18.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Apache Software Foundation Apache bRPC | v < 1.18.0 | 1.18.0 |
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.