CVE-2025-40258

Kritik

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: mptcp: mptcp_schedule_work() fonksiyonundaki yarış durumu (race condition) düzeltildi syzbot, mptcp_schedule_work() fonksiyonunda serbest bırakıldıktan sonra kullanım (use-after-free) raporlamıştır [1] Buradaki sorun, mptcp_schedule_work() fonksiyonunun bir iş planlaması ve ardından iş planlandıysa sk->sk_refcnt üzerinde bir referans sayacı (refcount) almasıdır. Bu referans sayacı mptcp_worker() tarafından serbest bırakılacaktır. [A] if (schedule_work(...)) { [B] sock_hold(sk); return true; } Sorun, mptcp_worker()'ın anında çalışabilmesi ve [B] adımından önce tamamlanabilmesidir. Bunun yerine şuna ihtiyaç vardır: sock_hold(sk); if (schedule_work(...)) return true; sock_put(sk); [1] refcount_t: 0 üzerine ekleme; serbest bırakıldıktan sonra kullanım. WARNING: CPU: 1 PID: 29 at lib/refcount.c:25 refcount_warn_saturate+0xfa/0x1d0 lib/refcount.c:25 Call Trace: <TASK> __refcount_add include/linux/refcount.h:-1 [inline] __refcount_inc include/linux/refcount.h:366 [inline] refcount_inc include/linux/refcount.h:383 [inline] sock_hold include/net/sock.h:816 [inline] mptcp_schedule_work+0x164/0x1a0 net/mptcp/protocol.c:943 mptcp_tout_timer+0x21/0xa0 net/mptcp/protocol.c:2316 call_timer_fn+0x17e/0x5f0 kernel/time/timer.c:1747 expire_timers kernel/time/timer.c:1798 [inline] __run_timers kernel/time/timer.c:2372 [inline] __run_timer_base+0x648/0x970 kernel/time/timer.c:2384 run_timer_base kernel/time/timer.c:2393 [inline] run_timer_softirq+0xb7/0x180 kernel/time/timer.c:2403 handle_softirqs+0x22f/0x710 kernel/softirq.c:622 __do_softirq kernel/softirq.c:656 [inline] run_ktimerd+0xcf/0x190 kernel/softirq.c:1138 smpboot_thread_fn+0x542/0xa60 kernel/smpboot.c:160 kthread+0x711/0x8a0 kernel/kthread.c:463 ret_from_fork+0x4bc/0x870 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünLinux
Yayın4 Ara 2025
İlk görülme4 Ara 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxf865e6595acf33083168db76921e66ace8bf0e5b, 99908e2d601236842d705d5fd04fb349577316f5, db4f7968a75250ca6c4ed70d0a78beabb2dcee18, 8f9ba1a99a89feef9b5867c15a0141a97e893309, ac28dfddedf6f209190950fc71bcff65ec4ab47b, 3fc7723ed01d1130d4bf7063c50e0af60ecccbb4, 035bca3f017ee9dea3a5a756e77a6f7138cc6eea ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux3b1d6210a9577369103330b0d802b0bf74b65e7f ≤ v < f865e6595acf33083168db76921e66ace8bf0e5b, 3b1d6210a9577369103330b0d802b0bf74b65e7f ≤ v < 99908e2d601236842d705d5fd04fb349577316f5, 3b1d6210a9577369103330b0d802b0bf74b65e7f ≤ v < db4f7968a75250ca6c4ed70d0a78beabb2dcee18, 3b1d6210a9577369103330b0d802b0bf74b65e7f ≤ v < 8f9ba1a99a89feef9b5867c15a0141a97e893309, 3b1d6210a9577369103330b0d802b0bf74b65e7f ≤ v < ac28dfddedf6f209190950fc71bcff65ec4ab47b, 3b1d6210a9577369103330b0d802b0bf74b65e7f ≤ v < 3fc7723ed01d1130d4bf7063c50e0af60ecccbb4, 3b1d6210a9577369103330b0d802b0bf74b65e7f ≤ v < 035bca3f017ee9dea3a5a756e77a6f7138cc6eea, 5.7f865e6595acf33083168db76921e66ace8bf0e5b, 99908e2d601236842d705d5fd04fb349577316f5, db4f7968a75250ca6c4ed70d0a78beabb2dcee18, 8f9ba1a99a89feef9b5867c15a0141a97e893309, ac28dfddedf6f209190950fc71bcff65ec4ab47b, 3fc7723ed01d1130d4bf7063c50e0af60ecccbb4, 035bca3f017ee9dea3a5a756e77a6f7138cc6eea

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-2025-40258 · Linux · Dark Radar