CVE-2026-93228
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: svcrdma: segcount 0 olan Write/Reply blokları rədd edilsin Həmdəyən tərəf segcount sahəsi sıfır olan Write və ya Reply bloku göndərə bilər. xdr_check_write_chunk() yalnız segcount > rc_maxpages olduqda bloku rədd edir, buna görə də sıfır diapazon yoxlamasından keçir və xdr_inline_decode(stream, 0) kursoru irəli çəkmədən mövcud (NULL olmayan) kursoru qaytarır. Funksiya true qaytarır və daha sonra pcl_alloc_write() ch_segcount == 0 olan struct svc_rdma_chunk strukturunu rc_write_pcl və ya rc_reply_pcl-ə bağlayır. Bu seriyanın əvvəlki yaması pcl_for_each_segment()-i ch_segcount == 0 üçün təhlükəsiz etdi, buna görə də bu artıq əvvəlki kimi yaddaş gəzintisinə səbəb olmur. Dekodlaşdırma sərhədində yanlış formalaşdırılmış freymin rədd edilməsi hələ də dərin müdafiə (defense in depth) baxımından faydalıdır: bu, degenerativ sıfır seqmentli blokların analiz edilmiş blok siyahılarında tamamilə olmamasını təmin edir, beləliklə, ch_segments-i birbaşa gəzən hər hansı gələcək istehlakçı onu müşahidə edə bilmir və bu, makro dəyişikliyinin daha müdaxiləli olduğu budaqlara sıfır-alt həddinin asanlıqla backport edilməsini təmin edir. RFC 8166 uzaq buferi təsvir etməyən Write/Reply bloku üçün heç bir məna kəsb etmir, buna görə də heç bir legitim klient təsirlənmir. xdr_check_reply_chunk() Reply bloklarını xdr_check_write_chunk() vasitəsilə ötürür və eyni rəddetmə mexanizmini miras alır. pcl_alloc_write() həmçinin seqment massivini doldurmazdan əvvəl hər bir bloku analiz edilmiş blok siyahısına bağlayır. Əgər gələcəkdə ediləcək dəyişiklik segcount-0 rəddetməsini zəiflətsə, doldurma dövrü zamanı natamam blok istehlakçılar üçün görünür olacaq. Siyahıya əlavə etmə prosesini (list_add_tail()) seqment doldurma dövründən sonraya keçirin ki, siyahıda yalnız tam doldurulmuş blokların görünməsi təmin edilsin.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
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.