CVE-2024-38626

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: fuse: istekler bekleyen listeye yeniden eklenirken FR_SENT temizlensin lee bruce tarafından şu uyarı rapor edilmiştir: ------------[ 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> Uyarı, reprodüksiyon programındaki write() sistem çağrısı tarafından gönderilen FUSE_NOTIFY_RESEND bildirimi nedeniyle oluşmaktadır ve süreç şu şekilde ilerlemektedir: (1) INIT isteğini okumak için fuse_dev_read() çağrılır. Okuma işlemi başarılı olur. Okuma sırasında, istek üzerinde FR_SENT biti ayarlanır. (2) Bir USE_NOTIFY_RESEND bildirimi göndermek için fuse_dev_write() çağrılır. Yeniden gönderim bildirimi tüm işlenen istekleri tekrar gönderir, bu nedenle INIT isteği işlem listesinden tekrar bekleyen listesine taşınır. (3) Geçersiz bir çıktı adresiyle fuse_dev_read() çağrılır. fuse_dev_read(), aynı INIT isteğini çıktı adresine kopyalamaya çalışır ancak geçersiz adres nedeniyle başarısız olur; böylece INIT isteği sonlandırılır ve fuse_request_end() fonksiyonunda uyarının tetiklenmesine neden olur. İstekler bekleyen listesine yeniden eklenirken FR_SENT değerinin temizlenmesiyle sorun giderilmiştir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı10. yüzdelik%0,2
ÜrünLinux Kernel
Yayın21 Haz 2024
İlk görülme21 Haz 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.9.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.9 ≤ v < 6.9.46.9.4

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2024-38626 · Linux Kernel · Dark Radar