CVE-2026-89494
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ocfs2: dlm_mig_lockres_handler funksiyasında uzunluqların yoxlanılması DLM_MIG_LOCKRES mesajını alan qovşaq (node), qarşı tərəf tərəfindən təmin edilən dlm_migratable_lockres strukturunun bir neçə sahəsinə yoxlama aparmadan etibar edir. num_locks və lockname_len yalnız göndərən tərəfdə məhdudlaşdırılır və mesajın həqiqətən num_locks miqdarında migratable_lock yazılarını daşıyıb-daşımadığı heç vaxt yoxlanılmır. Nəticədə, dlm_process_recovery_data() funksiyası mres->ml[0..num_locks) diapazonunda hərəkət edərkən mesajın kmalloc(data_len) surətindən kənara çıxır (bu, BUG_ON panikası ilə nəticələnən sərhədlərdən kənar oxuma əməliyyatıdır) və dlm_init_lockres() funksiyası lockname_len baytını sabit 32 baytlıq o2dlm_lockname slab obyektinə kopyalayır (heap-də sərhədlərdən kənar yazma əməliyyatı). Hər iki hal domenə daxil olan istənilən qovşaq tərəfindən əlçatandır. Bu sahələri dlm_grab() funksiyasından dərhal sonra, onlardan istifadə edilməzdən əvvəl yoxlayın — bura artıq mres->lockname dəyərini məhdudiyyətsiz lockname_len ilə %.*s dəqiqliyi ilə çap edən qoşulmamış xəta yolu da daxildir. Mesajı lockname_len <= DLM_LOCKID_NAME_MAX, num_locks <= DLM_MAX_MIGRATABLE_LOCKS (göndərən tərəfin artıq təsdiqlədiyi limit) və faydalı yükün iddia edilən kilidləri saxlamaq üçün kifayət qədər böyük olması şərtləri ödənmədiyi təqdirdə rədd edin. Standarta uyğun bərpa və miqrasiya mesajları bundan təsirlənmir.
Necə düzəltmək olar
- Linux Linux4a5798253212093b9ff7d90c6cfbe348bcda1594, dce05b17db862f47ff60614017abe639b2e71cad, 0e999d56917f861f97adb961617b1828c9eb4733, 77686fa5bba135252d348e2dacf481fc19f60c41, f33041906885f96e190cde54e61ddc69de39e3ee, 50c4cc9183e11f83427efbf770f54851f4471c02, a8facb1670b4a0612183198e758d9539ef628ed9, b54e03d9b3697d25f4a0063cf717d459c5e3ad94 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < 4a5798253212093b9ff7d90c6cfbe348bcda1594, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < dce05b17db862f47ff60614017abe639b2e71cad, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < 0e999d56917f861f97adb961617b1828c9eb4733, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < 77686fa5bba135252d348e2dacf481fc19f60c41, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < f33041906885f96e190cde54e61ddc69de39e3ee, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < 50c4cc9183e11f83427efbf770f54851f4471c02, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < a8facb1670b4a0612183198e758d9539ef628ed9, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < b54e03d9b3697d25f4a0063cf717d459c5e3ad94, 2.6.16 | 4a5798253212093b9ff7d90c6cfbe348bcda1594, dce05b17db862f47ff60614017abe639b2e71cad, 0e999d56917f861f97adb961617b1828c9eb4733, 77686fa5bba135252d348e2dacf481fc19f60c41, f33041906885f96e190cde54e61ddc69de39e3ee, 50c4cc9183e11f83427efbf770f54851f4471c02, a8facb1670b4a0612183198e758d9539ef628ed9, b54e03d9b3697d25f4a0063cf717d459c5e3ad94 |
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.