CVE-2026-54425
Açıklama
Apache bRPC 1.18.0 öncesindeki HTTP/2 HPACK dekoderindeki kontrolsüz özyineleme (recursion), uzak saldırganların çok sayıda ardışık Dynamic Table Size Update girişi içeren özel olarak hazırlanmış bir HTTP/2 başlık bloğu göndererek hizmet reddine (DoS) neden olmasına olanak tanır. Her güncelleme, HPACK dekoderinin özyinelemeli olarak çağrılmasıyla çözümleniyordu; bu durum, bir başlık alanına veya giriş sonuna ulaşılmadan önce iş parçacığı yığınının (thread stack) tükenmesine yol açabiliyordu. Kök Neden: bRPC HPACK dekoderi, bir Dynamic Table Size Update işlemini gerçekleştirdikten sonra bir sonraki girişi özyinelemeli olarak çözümlüyordu. Dekoder özyineleme derinliğini sınırlandırmadığı için, uzun bir güncelleme girişleri dizisi aşırı yığın alanı tüketebiliyordu. Etkilenen Senaryolar: Güvenilmeyen bir ağdan gelen HTTP/2 trafiğini kabul etmek için yerleşik HTTP/2 uygulaması ile bRPC kullanımı. Nasıl Düzeltilir: 1. bRPC'yi bu sorunu gideren 1.18.0 sürümüne yükseltin. 2. Şu yamayı uygulayın: https://github.com/apache/brpc/pull/3343 Not: Düzeltme, HPACK Dynamic Table Size Update çözümlemesini özyinelemeli ayrıştırma yerine yinelemeli (iterative) ayrıştırma kullanacak şekilde değiştirir.
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.