CVE-2026-89529
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: svcrdma: Həddindən artıq böyük Read seqmentlərini dekodlaşdırma zamanı rədd edin RPC/RDMA Read siyahısının dekoderi şəbəkədən gələn seqment uzunluqlarını yoxlamadan saxlayır. xdr_count_read_segments() funksiyası sıfırdan fərqli mövqe dəyərləri üçün 4 baytlıq düzəlişi (alignment) yoxlayır, lakin seqment uzunluğuna məhdudiyyət qoymur. Həddindən artıq böyük rs_length dəyəri svc_rdma_build_read_segment() funksiyasına çatır, həmin funksiya ondan nr_bvec dəyərini törədir və kifayət qədər rq_pages qalıb-qalmadığını yoxlamazdan əvvəl böyük dinamik bvec ayırmasına səbəb ola bilər. Əgər ayırmadan sonrakı səhifə aşımı mühafizəsi işə düşərsə, yeni əldə edilmiş rw konteksti geri qaytarılmır və resurs sızması baş verir. Read siyahısının dekodlaşdırılması zamanı, xdr_check_write_chunk() funksiyasının Write seqment sayını rc_maxpages ilə məhdudlaşdırdığı kimi, uzunluğu qəbul kontekstinin səhifə büdcəsini aşan hər hansı bir seqmenti rədd edin. Həmçinin, svc_rdma_build_read_segment() funksiyasındakı mövcud ayırmadan sonrakı aşım yolunda rw kontekstini geri qaytarın ki, bu müdafiə mexanizmi balanslaşdırılmış olsun.
Necə düzəltmək olar
- Linux Linux5120fe54e0e2f5b62797a432115cc61d61117a5b, af6f0e06bed818ee7fc8b869915964410020a1c5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 5ee62b4a91137557ee4b09d1604f1dfd0b4344a8 ≤ v < 5120fe54e0e2f5b62797a432115cc61d61117a5b, 5ee62b4a91137557ee4b09d1604f1dfd0b4344a8 ≤ v < af6f0e06bed818ee7fc8b869915964410020a1c5, 7.0 | 5120fe54e0e2f5b62797a432115cc61d61117a5b, af6f0e06bed818ee7fc8b869915964410020a1c5 |
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.