CVE-2026-89494

Kritik

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.

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 Linux4a5798253212093b9ff7d90c6cfbe348bcda1594, dce05b17db862f47ff60614017abe639b2e71cad, 0e999d56917f861f97adb961617b1828c9eb4733, 77686fa5bba135252d348e2dacf481fc19f60c41, f33041906885f96e190cde54e61ddc69de39e3ee, 50c4cc9183e11f83427efbf770f54851f4471c02, a8facb1670b4a0612183198e758d9539ef628ed9, b54e03d9b3697d25f4a0063cf717d459c5e3ad94 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ 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.164a5798253212093b9ff7d90c6cfbe348bcda1594, 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.

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.