CVE-2026-89492

Kritik

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ocfs2: metadata oxunarkən kataloq indeksinin giriş sayını yoxlayın ocfs2_validate_dx_leaf() və ocfs2_validate_dx_root() funksiyaları indekslənmiş kataloq blokunun ECC və imzasını daha yüksək səviyyəli çağırıcılara çatmamışdan əvvəl yoxlayır, lakin heç bir validator ocfs2_dx_entry_list saylarını onları saxlayan blokun tutumu ilə müqayisə edərək məhdudlaşdırmır. Daha sonra ocfs2_dx_dir_search() funksiyası hər hansı bir sərhəd yoxlaması olmadan de_num_used girişləri üzrə keçid edir: for (i = 0; i < le16_to_cpu(entry_list->de_num_used); i++) dx_entry = &entry_list->de_entries[i]; Burada entry_list ya dx_leaf->dl_list (ocfs2_read_dx_leaf-dən), ya da inline root üçün dx_root->dr_entries-dir. Xüsusi hazırlanmış disk imici de_num_used (və de_entries-nin __counted_by_le() sərhədi olan de_count) dəyərini 0xffff olaraq təyin edə bilər və bu, keçidin 4KB-lıq metadata blokunun sonundan xeyli kənara çıxaraq oxuma etməsinə səbəb olar. Bu, imic mount edildikdən sonra indekslənmiş kataloqda istənilən yol axtarışı, stat() və ya open() vasitəsilə əlçatan olan slab out-of-bounds read zəifliyinə yol açır. 775c17386a6f ("ocfs2: validate dx_root extent list fields during block read") commit-i artıq non-inline dx_root üçün dr_list-i məhdudlaşdırırdı, lakin inline dr_entries yolu və dx_leaf dl_list yoxlanılmamış qalmışdı. Hər iki giriş siyahısı üçün eyni oxuma zamanı validasiya əlavə edildi: de_count blokun tutumuna (ocfs2_dx_entries_per_leaf()/per_root()) bərabər olmalı və de_num_used de_count-u aşmamalıdır; beləliklə, ocfs2_dx_dir_search() diapazondan kənar giriş massivini gəzməzdən əvvəl korlanmış metadata -EFSCORRUPTED ilə rədd edilir. Leaf və ya inline root format edilərkən de_count həmişə tam olaraq blok tutumu kimi yazılır, buna görə də bərabərlik yoxlaması heç bir valid imici rədd etmir. 0sec avtomatlaşdırılmış təhlükəsizlik araşdırma alətləri tərəfindən tapılıb (https://0sec.ai).

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 Linux3f28574dd59672ac47f3110c9a8ead703ec021c0, 3497aa757788de5d904f41814f1df0b292a8be09, 47b8152ed7709f7ef30b398fb0bfe4b452dd0495, aad3129b8e915d0ff492bb7517d825d8490cfdd9, 5e661f55ca8568471fce558effe81cca112f5cb2, fcfcba8fe17dbf2c8805690b8cc25e32d81249a4, b8a5c0c32df2c5b685ceef76ac77e37c7e1dc3ed, bc70726ddad53c7e9a9a85915bf2415b0d4f42f9 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux9b7895efac906d66d19856194e1ba61f37e231a4 ≤ v < 3f28574dd59672ac47f3110c9a8ead703ec021c0, 9b7895efac906d66d19856194e1ba61f37e231a4 ≤ v < 3497aa757788de5d904f41814f1df0b292a8be09, 9b7895efac906d66d19856194e1ba61f37e231a4 ≤ v < 47b8152ed7709f7ef30b398fb0bfe4b452dd0495, 9b7895efac906d66d19856194e1ba61f37e231a4 ≤ v < aad3129b8e915d0ff492bb7517d825d8490cfdd9, 9b7895efac906d66d19856194e1ba61f37e231a4 ≤ v < 5e661f55ca8568471fce558effe81cca112f5cb2, 9b7895efac906d66d19856194e1ba61f37e231a4 ≤ v < fcfcba8fe17dbf2c8805690b8cc25e32d81249a4, 9b7895efac906d66d19856194e1ba61f37e231a4 ≤ v < b8a5c0c32df2c5b685ceef76ac77e37c7e1dc3ed, 9b7895efac906d66d19856194e1ba61f37e231a4 ≤ v < bc70726ddad53c7e9a9a85915bf2415b0d4f42f9, 2.6.303f28574dd59672ac47f3110c9a8ead703ec021c0, 3497aa757788de5d904f41814f1df0b292a8be09, 47b8152ed7709f7ef30b398fb0bfe4b452dd0495, aad3129b8e915d0ff492bb7517d825d8490cfdd9, 5e661f55ca8568471fce558effe81cca112f5cb2, fcfcba8fe17dbf2c8805690b8cc25e32d81249a4, b8a5c0c32df2c5b685ceef76ac77e37c7e1dc3ed, bc70726ddad53c7e9a9a85915bf2415b0d4f42f9

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.

CVE-2026-89492 · Linux · Dark Radar