CVE-2026-89786

Kritik

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: ext4: ext4_read_inline_dir() funksiyasındakı sərhədləri aşan oxuma (out-of-bounds read) problemi düzəldildi ext4_read_inline_dir() funksiyası daxili buferinin sonundan kənarda olan dirent başlığını oxuya bilər ki, bu da getdents64() zamanı slab-out-of-bounds oxumasını tetikləyir: BUG: KASAN: slab-out-of-bounds in __ext4_check_dir_entry Read of size 2 at addr ffff88800f3dd23c by task exploit/148 ... __ext4_check_dir_entry ext4_read_inline_dir iterate_dir Dirent faydalı yükü dəqiq inline_size baytlardan ibarət buferdə yerləşir: dir_buf = kmalloc(inline_size, GFP_NOFS); Lakin iterasiya extra_offset bayt qədər daha böyük mövqe sahəsində işləyir (extra_size = extra_offset + inline_size), beləliklə sintetik "." və ".." öz blok-dir ofsetlərində yerləşir. Dirent "dir_buf + pos - extra_offset" ünvanında formalaşır, lakin ext4_check_dir_entry() uzunluq arqumenti daha böyük olan extra_size-dan istifadə edir. Buna görə də, dirent başlığı extra_size-ı aşacaq bir mövqe qəbul edilir və yenidən skan etmə dövrünün rec_len zondu və ext4_check_dir_entry() funksiyası giriş rədd edilməzdən əvvəl de->rec_len-ə müraciət edir. Həm yenidən skan etmə, həm də əsas dövrlərdə, de formalaşmazdan əvvəl minimum ölçülü dirent başlığı extra_size daxilinə sığmayan mövqeləri rədd edin və uzunluq yoxlamasının fiziki buferlə uyğunlaşması üçün ext4_check_dir_entry() funksiyasına extra_size əvəzinə inline_size ötürün.

CiddilikKritik
CVSS9.1
İstismar ehtimalı—
MəhsulLinux
Dərc16 sen 2026
İlk görülmə16 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxd1e7c186555ad65554fd2f2b02f5a539aa35ae48, 5fd20d4e50dd6e460b3ea8e4396f8553d4526f8f, 1a1dea633b724a1c042dbcdb1fed27f410916688, b060861f662d4826dc700a1c3584243bb3474cfe, 6702c7da86d8cdb88d0fc57166286e115ffeb8c0, 36bf17bb90cdf7a623499b624b05acde4d2feef5, 9333cc809f0a89e001b814155a6cb8903a6274df və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxc4d8b0235aa98f8c26bf94d308be3fdd24154572 ≤ v < d1e7c186555ad65554fd2f2b02f5a539aa35ae48, c4d8b0235aa98f8c26bf94d308be3fdd24154572 ≤ v < 5fd20d4e50dd6e460b3ea8e4396f8553d4526f8f, c4d8b0235aa98f8c26bf94d308be3fdd24154572 ≤ v < 1a1dea633b724a1c042dbcdb1fed27f410916688, c4d8b0235aa98f8c26bf94d308be3fdd24154572 ≤ v < b060861f662d4826dc700a1c3584243bb3474cfe, c4d8b0235aa98f8c26bf94d308be3fdd24154572 ≤ v < 6702c7da86d8cdb88d0fc57166286e115ffeb8c0, c4d8b0235aa98f8c26bf94d308be3fdd24154572 ≤ v < 36bf17bb90cdf7a623499b624b05acde4d2feef5, c4d8b0235aa98f8c26bf94d308be3fdd24154572 ≤ v < 9333cc809f0a89e001b814155a6cb8903a6274df, 3.10d1e7c186555ad65554fd2f2b02f5a539aa35ae48, 5fd20d4e50dd6e460b3ea8e4396f8553d4526f8f, 1a1dea633b724a1c042dbcdb1fed27f410916688, b060861f662d4826dc700a1c3584243bb3474cfe, 6702c7da86d8cdb88d0fc57166286e115ffeb8c0, 36bf17bb90cdf7a623499b624b05acde4d2feef5, 9333cc809f0a89e001b814155a6cb8903a6274df

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.