CVE-2021-47089

Düşük

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: kfence: kfence nesneleri cat ile okunduğunda oluşan bellek sızıntısı düzeltildi Hulk robot bir kmemleak sorunu bildirmiştir: unreferenced object 0xffff93d1d8cc02e8 (size 248): comm "cat", pid 23327, jiffies 4624670141 (age 495992.217s) hex dump (first 32 bytes): 00 40 85 19 d4 93 ff ff 00 10 00 00 00 00 00 00 .@.............. 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ backtrace: seq_open+0x2a/0x80 full_proxy_open+0x167/0x1e0 do_dentry_open+0x1e1/0x3a0 path_openat+0x961/0xa20 do_filp_open+0xae/0x120 do_sys_openat2+0x216/0x2f0 do_sys_open+0x57/0x80 do_syscall_64+0x33/0x40 entry_SYSCALL_64_after_hwframe+0x44/0xa9 unreferenced object 0xffff93d419854000 (size 4096): comm "cat", pid 23327, jiffies 4624670141 (age 495992.217s) hex dump (first 32 bytes): 6b 66 65 6e 63 65 2d 23 32 35 30 3a 20 30 78 30 kfence-#250: 0x0 30 30 30 30 30 30 30 37 35 34 62 64 61 31 32 2d 0000000754bda12- backtrace: seq_read_iter+0x313/0x440 seq_read+0x14b/0x1a0 full_proxy_read+0x56/0x80 vfs_read+0xa5/0x1b0 ksys_read+0xa0/0xf0 do_syscall_64+0x33/0x40 entry_SYSCALL_64_after_hwframe+0x44/0xa9 Bu problemin şu komutlarla kolayca yeniden üretilebildiği tespit edilmiştir: cat /sys/kernel/debug/kfence/objects echo scan > /sys/kernel/debug/kmemleak cat /sys/kernel/debug/kmemleak Sızan bellek aşağıdaki yığında tahsis edilmektedir: do_syscall_64 do_sys_open do_dentry_open full_proxy_open seq_open ---> alloc seq_file vfs_read full_proxy_read seq_read seq_read_iter traverse ---> alloc seq_buf Ve şu süreçte serbest bırakılmış olması gerekirdi: do_syscall_64 syscall_exit_to_user_mode exit_to_user_mode_prepare task_work_run ____fput __fput full_proxy_release ---> free here Ancak, file_operations'a karşılık gelen serbest bırakma fonksiyonu kfence içinde uygulanmamıştır. Sonuç olarak bir bellek sızıntısı meydana gelmektedir. Bu nedenle, sorunun çözümü ilgili serbest bırakma fonksiyonunun uygulanmasıdır.

ÖnemDüşük
CVSS3.3
İstismar olasılığı—
ÜrünLinux Kernel
Yayın4 Mar 2024
İlk görülme4 Mar 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.15.12 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.12 ≤ v < 5.15.12, 5.165.15.12

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-2021-47089 · Linux Kernel · Dark Radar