CVE-2024-38626

Yüksək

Təsvir

Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: fuse: sorğular yenidən gözləyənlər siyahısına əlavə edilərkən FR_SENT təmizlənsin lee bruce tərəfindən aşağıdakı xəbərdarlıq bildirilib: ------------[ cut here ]------------ WARNING: CPU: 0 PID: 8264 at fs/fuse/dev.c:300 fuse_request_end+0x685/0x7e0 fs/fuse/dev.c:300 Modules linked in: CPU: 0 PID: 8264 Comm: ab2 Not tainted 6.9.0-rc7 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996) RIP: 0010:fuse_request_end+0x685/0x7e0 fs/fuse/dev.c:300 ...... Call Trace: <TASK> fuse_dev_do_read.constprop.0+0xd36/0x1dd0 fs/fuse/dev.c:1334 fuse_dev_read+0x166/0x200 fs/fuse/dev.c:1367 call_read_iter include/linux/fs.h:2104 [inline] new_sync_read fs/read_write.c:395 [inline] vfs_read+0x85b/0xba0 fs/read_write.c:476 ksys_read+0x12f/0x260 fs/read_write.c:619 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xce/0x260 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f ...... </TASK> Xəbərdarlıq reproduksiya proqramında write() sistem çağırışı ilə göndərilən FUSE_NOTIFY_RESEND bildirişi səbəbindən baş verir və aşağıdakı kimi baş verir: (1) INIT sorğusunu oxumaq üçün fuse_dev_read() çağırılır Oxuma uğurla tamamlanır. Oxuma zamanı sorğuda FR_SENT biti qurulur. (2) USE_NOTIFY_RESEND bildirişi göndərmək üçün fuse_dev_write() çağırılır Yenidən göndərmə bildirişi bütün emal olunan sorğuları yenidən göndərir, beləliklə INIT sorğusu emal siyahısından yenidən gözləyənlər siyahısına keçirilir. (3) etibarsız çıxış ünvanı ilə fuse_dev_read() çağırılır fuse_dev_read() həmin INIT sorğusunu çıxış ünvanına köçürməyə cəhd edir, lakin etibarsız ünvan səbəbindən bu alınmır, beləliklə INIT sorğusu sonlandırılır və fuse_request_end() funksiyasında xəbərdarlığa səbəb olur. Sorğular yenidən gözləyənlər siyahısına əlavə edilərkən FR_SENT bitini təmizləməklə düzəldin.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı10. faiz dərəcəsi0,2%
MəhsulLinux Kernel
Dərc21 iyn 2024
İlk görülmə21 iyn 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.9.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.9 ≤ v < 6.9.46.9.4

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.