CVE-2026-89530

Kritik

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: svcrdma: Pull-up buferini dolduran inline cavabları rədd edin RPC-over-RDMA kliyenti, onu daşımaq üçün Write siyahısı və ya Reply parçası təqdim etmədən, məsələn, NFS READ fayl yükləməsi kimi bir cavab tələb edə bilər. Belə bir cavab cihazın Send Queue-sunun dəstəklədiyindən daha çox scatter/gather yazılarına ehtiyac duyduqda, svc_rdma_pull_up_needed() funksiyası pull-up seçir və svc_rdma_pull_up_reply_msg() bütün cavabı sctxt->sc_xprt_buf daxilində xəttiləşdirir. Həmin bufer yalnız sc_max_req_size bayt həcmindədir, lakin bu yoldakı cavab yalnız kliyentin sorğusu ilə məhdudlaşdırılır, buna görə də svc_rdma_xb_linearize() buferin sonundan kənara kopyalama aparır və bitişik slab yaddaşını korlayır. Daha sonra həddindən artıq böyük uzunluq sc_sges[0].length-də saxlanılır və göndərilir, beləliklə cihaz da xəritələnmiş bölgədən kənara oxuma aparır. SGE-tükənməsi budağı buferi aşan yeganə pull-up yoludur: limit budağı yalnız RPCRDMA_PULLUP_THRESH-dən kiçik olan cavabları pull-up edir və cihazın SGE büdcəsinə uyğun gələn cavablar xəttiləşdirmə olmadan birbaşa göndərilir. svc_rdma_pull_up_needed() funksiyasının, pull-up edəcəyi cavab sc_max_req_size ölçüsünə sığmadıqda -E2BIG qaytarmasını təmin edin və bağlantını kəsmək əvəzinə, RFC 8166 Bölmə 4.5.3-də göstərildiyi kimi sorğunu ERR_CHUNK ilə uğursuz edin. Köməkçi funksiya artıq sadə bəli/xeyr sualına cavab vermir: o, indi pull-up, pull-up yoxdur və ya xəttiləşdirmək üçün çox böyük olan cavab üçün -E2BIG hesabatı verir. svc_rdma_pull_up_needed() funksiyasını svc_rdma_check_pull_up() olaraq adlandırın ki, onun adı artıq boolean predikatı ifadə etməsin.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxb73011049dbe909f73fd9620d94ef1757d7af2eb, 8068358f445a11296328ffa7c524701596814a17, fcd91b9957462d398792201c239dffaeff1cc8b2, 1949dd1576f7a8aa161b1330c6125df9d53046d5, 8ec60eb51fae37cd3d334ff26e4a7d6fb21ff7cf, 0fbe20dfe74b783d255bf389a6ea77aa25dc7860, 4.20, 4.21 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxe248aa7be86e8179f20ac0931774ecd746f3f5bf ≤ v < b73011049dbe909f73fd9620d94ef1757d7af2eb, e248aa7be86e8179f20ac0931774ecd746f3f5bf ≤ v < 8068358f445a11296328ffa7c524701596814a17, e248aa7be86e8179f20ac0931774ecd746f3f5bf ≤ v < fcd91b9957462d398792201c239dffaeff1cc8b2, e248aa7be86e8179f20ac0931774ecd746f3f5bf ≤ v < 1949dd1576f7a8aa161b1330c6125df9d53046d5, e248aa7be86e8179f20ac0931774ecd746f3f5bf ≤ v < 8ec60eb51fae37cd3d334ff26e4a7d6fb21ff7cf, e248aa7be86e8179f20ac0931774ecd746f3f5bf ≤ v < 0fbe20dfe74b783d255bf389a6ea77aa25dc7860, 9b65b18f817d9ada2bf67351f24bdcce6789a0bb, d564356e1919d1178568c19af410cfc1a9076663, 4.19.22 ≤ v < 4.20, 4.20.9 ≤ v < 4.21, 5.0b73011049dbe909f73fd9620d94ef1757d7af2eb, 8068358f445a11296328ffa7c524701596814a17, fcd91b9957462d398792201c239dffaeff1cc8b2, 1949dd1576f7a8aa161b1330c6125df9d53046d5, 8ec60eb51fae37cd3d334ff26e4a7d6fb21ff7cf, 0fbe20dfe74b783d255bf389a6ea77aa25dc7860, 4.20, 4.21

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-89530 · Linux · Dark Radar