CVE-2026-81755

Yüksək

Təsvir

Apache bRPC-nin (versiya < 1.18.0) streaming RPC komponentində resursların nəzarətsiz istifadəsi, uzaqdakı hücumçunun həddindən artıq sayda axın (stream) təyin edən tək bir RPC sorğusu göndərməklə server yaddaşını doldurmasına və xidmətdən imtina (DoS) halının yaranmasına şərait yaradır. Kök Səbəb: Streaming RPC funksiyasında müştəri, RPC metasının `stream_settings.extra_stream_ids` təkrar sahəsinə əlavə axın identifikatorları yerləşdirməklə bir RPC sorğusunda çoxlu sayda axın təyin edə bilər. Server tərəfində `StreamAccept`, tək bir RPC-də qəbul edilən axınların sayını məhdudlaşdırmadan, sorğu tərəfindən təyin edilmiş hər bir axın identifikatoru üçün bir cavab axını yaradır. Sorğunun gövdə ölçüsü yalnız `max_body_size` (defolt olaraq 64MB) ilə məhdudlaşdırılıb ki, bu da milyonlarla axın identifikatorunu daşımaq üçün kifayətdir. Qəbul edilən hər bir axın öz bthread icra növbəsini və əlaqəli resurslarını ayırır, buna görə də xüsusi hazırlanmış tək bir sorğu serveri böyük sayda axın yaratmağa məcbur edə və yaddaşı tükədərək xidmətdən imtinaya səbəb ola bilər. Təsirə Meyilli Ssenarilər: Streaming RPC xidməti göstərən və etibarsız müştərilərdən axınları qəbul etmək üçün `StreamAccept` funksiyasını çağıran bRPC serverinin istifadəsi. Həlli Yolu: (Aşağıdakı seçimlərdən birini seçin) 1. bRPC versiyasını 1.18.0-a yüksəldin. 2. Bu yamanı tətbiq edin: https://github.com/apache/brpc/pull/3493 Qeyd: Düzəliş, defolt dəyəri 64 olan yeni `stream_max_streams_per_request` gflag-ni əlavə edir. Limitdən daha çox axın təyin edən sorğular, hər hansı bir cavab axını yaradılmamışdan əvvəl rədd edilir. Bir RPC-də 64-dən çox axını qəbul etməyə qanuni ehtiyacı olan tətbiqlər bu bayrağın (flag) dəyərini artırmalıdır; əks halda düzəliş tətbiq edildikdən sonra belə sorğular uğursuz olacaqdır.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulApache bRPC
Dərc21 okt 2026
İlk görülmə21 okt 2026

Necə düzəltmək olar

Yeniləyin
  • Apache Software Foundation Apache bRPC1.18.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Apache Software Foundation Apache bRPCv < 1.18.01.18.0

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-81755 · Apache bRPC · Dark Radar