CVE-2026-74758
Təsvir
Apache bRPC-nin (versiyalar < 1.18.0) RTMP protokolu komponentindəki heap use-after-free zəifliyi uzaqdakı hücumçuya xüsusi hazırlanmış Abort idarəetmə mesajını göndərməklə bRPC RTMP serverini sıradan çıxarmağa imkan verir. Heç bir autentifikasiya və ya tətbiq səviyyəsində sorğu tələb olunmur. Kök Səbəb: RTMP Abort idarəetmə mesajı hazırda analiz edilən chunk axınını (mesajın özünü daşıyan chunk axınını) göstərdikdə, RtmpChunkStream::OnAbortMessage funksiyası RtmpContext::ClearChunkStream funksiyasını çağırır ki, bu da Feed() hələ də işlədiyi halda RtmpChunkStream obyektini silir. Mesaj emalçısı geri döndükdən sonra Feed() silinmiş obyektin üzvlərinə daxil olmağa davam edir və bu da heap-use-after-free ilə nəticələnir. Təsir Edən Ssenarilər: RTMP dəstəyini aktivləşdirən (ServerOptions.rtmp_service təyin edilmiş) və etibarsız şəbəkələrdən gələn bağlantıları qəbul edən bRPC serverləri. Həlli Yolu: 1. bRPC versiyasını bu problemi aradan qaldıran 1.18.0 versiyasına yüksəldin. 2. Bu yamanı tətbiq edin: https://github.com/apache/brpc/pull/3452 Düzəliş, Abort mesajı hazırda analiz edilən chunk axınını hədəf aldıqda həmin chunk axınının təmizlənməsini ötürür.
Necə düzəltmək olar
- Apache Software Foundation Apache bRPC1.18.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Apache Software Foundation Apache bRPC | v < 1.18.0 | 1.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.
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.