CVE-2026-89600

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: fanotify: fayl diapazonu məlumatlarının istifadəsi sonrası azad edilməsi (use-after-free) problemi düzəldildi fsnotify_pre_content() funksiyası öz file_range strukturunu tətikləyici tapşırığın stekində qurur. fanotify_alloc_perm_event() funksiyası range.pos göstəricisini heap-də ayrılmış icazə hadisəsində saxlayır ki, copy_range_info_to_user() daha sonra ofseti hesabat verə bilsin. Hadisə oxuyucusu hadisə vəziyyətini FAN_EVENT_REPORTED olaraq təyin edə və sonra fayl deskriptorunu hazırlayarkən yata bilər. Əgər həmin anda bir siqnal tətikləyici tapşırığı kəsərsə, fanotify_get_response() vəziyyəti FAN_EVENT_CANCELED olaraq dəyişdirir və geri dönür. Bu zaman oxuyucu hələ də hadisəyə sahib olduğu halda file_range stek freymi ləğv edilir. Daha sonra oxuyucu pevent->ppos göstəricisinə müraciət edir və köhnəlmiş stek dəyərini istifadəçi sahəsinə (userspace) kopyalayır. KASAN tərəfindən bildirilib: BUG: KASAN: use-after-free in fanotify_read+0x293e/0x2970 Read of size 8 at addr ffff88811434fc50 by task fanotify_inotif/95 Call Trace: fanotify_read+0x293e/0x2970 vfs_read+0x177/0xa20 ksys_read+0xf7/0x1c0 do_syscall_64+0xf9/0x540 entry_SYSCALL_64_after_hwframe+0x77/0x7f Diapazon mövqeyini birbaşa icazə hadisəsində saxlayın və diapazon məlumatları əlçatan olmadıqda FANOTIFY_NO_RANGE istifadə edin. Hadisə oxuyucu işini bitirənə qədər aktiv qalır, buna görə də hesabat verilən ofset artıq tətikləyici tapşırığın stekindən asılı olmayacaq.

CiddilikYüksək
CVSS7.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 Linux66aa9a9e6481bfa512ee5b6380eaaec455a954d2, b8f73b163b646bc56d4dce9c697a578e333f4894, d7f1cf5be33ef0175a4e8ed8687aeb98fb00a851 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux870499bc1d4dc04cba1f63dd5e7bc02b983e2458 ≤ v < 66aa9a9e6481bfa512ee5b6380eaaec455a954d2, 870499bc1d4dc04cba1f63dd5e7bc02b983e2458 ≤ v < b8f73b163b646bc56d4dce9c697a578e333f4894, 870499bc1d4dc04cba1f63dd5e7bc02b983e2458 ≤ v < d7f1cf5be33ef0175a4e8ed8687aeb98fb00a851, 6.1466aa9a9e6481bfa512ee5b6380eaaec455a954d2, b8f73b163b646bc56d4dce9c697a578e333f4894, d7f1cf5be33ef0175a4e8ed8687aeb98fb00a851

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.