CVE-2024-53047

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: mptcp: init: protect sched with rcu_read_lock CONFIG_PROVE_RCU_LIST seçeneğinin bağımlılığı olan CONFIG_RCU_EXPERT ile birlikte etkinleştirilmesi, bir MPTCP soketi oluşturulduğunda şu hataya yol açmaktadır: ============================= WARNING: suspicious RCU usage 6.12.0-rc2+ #11 Not tainted ----------------------------- net/mptcp/sched.c:44 RCU-list traversed in non-reader section!! Hata ayıklamaya yardımcı olabilecek diğer bilgiler: rcu_scheduler_active = 2, debug_locks = 1 mptcp_connect/176 tarafından tutulan kilit yok. yığın geri izleme (stack backtrace): CPU: 0 UID: 0 PID: 176 Comm: mptcp_connect Not tainted 6.12.0-rc2+ #11 Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 Call Trace: <TASK> dump_stack_lvl (lib/dump_stack.c:123) lockdep_rcu_suspicious (kernel/locking/lockdep.c:6822) mptcp_sched_find (net/mptcp/sched.c:44 (discriminator 7)) mptcp_init_sock (net/mptcp/protocol.c:2867 (discriminator 1)) ? sock_init_data_uid (arch/x86/include/asm/atomic.h:28) inet_create.part.0.constprop.0 (net/ipv4/af_inet.c:386) ? __sock_create (include/linux/rcupdate.h:347 (discriminator 1)) __sock_create (net/socket.c:1576) __sys_socket (net/socket.c:1671) ? __pfx___sys_socket (net/socket.c:1712) ? do_user_addr_fault (arch/x86/mm/fault.c:1419 (discriminator 1)) __x64_sys_socket (net/socket.c:1728) do_syscall_64 (arch/x86/entry/common.c:52 (discriminator 1)) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) Bunun nedeni, sched.c dosyasındaki mptcp_sched_find() deklarasyonunun üzerindeki açık açıklamaya rağmen, soket başlatıldığında rcu_read_lock() fonksiyonunun kullanılmamasıdır. Eksik olan kilitleme/kilit açma işleminin eklenmesi bu uyarıyı önlemektedir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın19 Kas 2024
İlk görülme19 Kas 2024
Zayıflık türüCWE-667CWE-667

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.60, 6.11.7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.6 ≤ v < 6.6.60, 6.7 ≤ v < 6.11.7, 6.126.6.60, 6.11.7

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