CVE-2024-38596

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: af_unix: unix_release_sock/unix_stream_sendmsg fonksiyonlarındaki veri yarışları düzeltildi af_unix bileşeninde bir veri yarışı (data-race) durumu tespit edilmiştir. Bir veri yolunda, unix_release_sock() yazma fonksiyonu, WRITE_ONCE kullanarak sk->sk_shutdown değişkenine atomik olarak yazar. Ancak okuyucu tarafında, unix_stream_sendmsg() bu işlemi atomik olarak okumaz. Sonuç olarak bu sorun, aşağıdaki KCSAN hatasının oluşmasına neden olmaktadır: BUG: KCSAN: data-race in unix_release_sock / unix_stream_sendmsg write (marked) to 0xffff88867256ddbb of 1 bytes by task 7270 on cpu 28: unix_release_sock (net/unix/af_unix.c:640) unix_release (net/unix/af_unix.c:1050) sock_close (net/socket.c:659 net/socket.c:1421) __fput (fs/file_table.c:422) __fput_sync (fs/file_table.c:508) __se_sys_close (fs/open.c:1559 fs/open.c:1541) __x64_sys_close (fs/open.c:1541) x64_sys_call (arch/x86/entry/syscall_64.c:33) do_syscall_64 (arch/x86/entry/common.c:?) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) read to 0xffff88867256ddbb of 1 bytes by task 989 on cpu 14: unix_stream_sendmsg (net/unix/af_unix.c:2273) __sock_sendmsg (net/socket.c:730 net/socket.c:745) ____sys_sendmsg (net/socket.c:2584) __sys_sendmmsg (net/socket.c:2638 net/socket.c:2724) __x64_sys_sendmmsg (net/socket.c:2753 net/socket.c:2750 net/socket.c:2750) x64_sys_call (arch/x86/entry/syscall_64.c:33) do_syscall_64 (arch/x86/entry/common.c:?) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) value changed: 0x01 -> 0x03 Satır numaraları dd5a440a31fa ("Linux 6.9-rc7") commit'i ile ilgilidir. e1d09c2c2f57 ("af_unix: Fix data races around sk->sk_shutdown.") commit'i geçmişte sk->sk_shutdown ile ilgili benzer bir sorunu gidermiştir. Ancak, bu özel veri yolunun çözümü gözden kaçırılmıştır. Diğer okuma işlemleri unix_state_lock() tarafından korunduğu için, bu yama yalnızca hatalı olan unix_stream_sendmsg() fonksiyonunu etkilemektedir.

ÖnemOrta
CVSS4.7
İstismar olasılığı—
ÜrünLinux Kernel
Yayın19 Haz 2024
İlk görülme19 Haz 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel4.19.316, 5.4.278, 5.10.219, 5.15.161, 6.1.93, 6.6.33, 6.8.12, 6.9.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel2.6.13 ≤ v < 4.19.316, 4.20 ≤ v < 5.4.278, 5.5 ≤ v < 5.10.219, 5.11 ≤ v < 5.15.161, 5.16 ≤ v < 6.1.93, 6.2 ≤ v < 6.6.33, 6.7 ≤ v < 6.8.12, 6.9 ≤ v < 6.9.3, 2.6.124.19.316, 5.4.278, 5.10.219, 5.15.161, 6.1.93, 6.6.33, 6.8.12, 6.9.3

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