CVE-2026-82942
Təsvir
Apache bRPC-nin (versiyalar < 1.18.0) RDMA transportunda yaranan məlumat yarışı (data race), qurulma və işləmə zamanı RDMA aktiv edildikdə uzaqdakı müştərinin server prosesini çökdürməsinə (xidmətdən imtina) şərait yaradır. Kök Səbəb: bRPC serveri müştəri ilə RDMA razılaşdırdıqda, əl sıxma (handshake) TCP fd üzərində tamamlanır, lakin server həmin fd-ni sanki hələ də RPC kanalıymış kimi analiz etməyə davam edir. TCP-fd giriş axını və (CQ hadisələri tərəfindən idarə olunan) RDMA QP giriş axını sinxronizasiya olmadan eyni Socket::_read_buf, preferred_index və parsing_context elementlərini paylaşır. Bundan əlavə, əl sıxma analizi hələ davam edərkən CQ hadisələrinin emalı başlaya bilər və əl sıxmanın ACK mərhələsi növbəti protokola aid olan baytları istifadə edə bilər. RDMA əl sıxmasını tamamlamış uzaqdakı autentifikasiya olunmamış müştəri, RDMA mesajları emal edildiyi eyni anda TCP fd vasitəsilə məlumat göndərə bilər ki, bu da ortaq giriş buferi və analizçi vəziyyətini korlayaraq server prosesini çökdürür (CWE-362, əlçatanlığa təsir). Təsirə Məruz Qalan Ssenarilər: RDMA dəstəyi aktiv edilmiş (BRPC_WITH_RDMA ilə qurulmuş və rdma:// / SOCKET_MODE_RDMA soketləri vasitəsilə xidmət göstərən) bRPC serverindən istifadə etmək və etibarsız müştərilərdən gələn bağlantıları qəbul etmək. RDMA olmayan tətbiqlər təsirlənmir. Həlli Yolu: (Aşağıdakı seçimlərdən birini seçin) 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/3505
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.