CVE-2025-21701

Yüksek

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: net: cihaz kaydı silme ve ethnl işlemleri arasındaki yarış durumundan kaçının Bir cihazın kanal sayısı değiştirilirken aynı zamanda cihaz kaydı siliniyorsa aşağıdaki izleme görülebilir: DEBUG_LOCKS_WARN_ON(lock->magic != lock) WARNING: CPU: 3 PID: 3754 at kernel/locking/mutex.c:564 __mutex_lock+0xc8a/0x1120 CPU: 3 UID: 0 PID: 3754 Comm: ethtool Not tainted 6.13.0-rc6+ #771 RIP: 0010:__mutex_lock+0xc8a/0x1120 Call Trace: <TASK> ethtool_check_max_channel+0x1ea/0x880 ethnl_set_channels+0x3c3/0xb10 ethnl_default_set_doit+0x306/0x650 genl_family_rcv_msg_doit+0x1e3/0x2c0 genl_rcv_msg+0x432/0x6f0 netlink_rcv_skb+0x13d/0x3b0 genl_rcv+0x28/0x40 netlink_unicast+0x42e/0x720 netlink_sendmsg+0x765/0xc20 __sys_sendto+0x3ac/0x420 __x64_sys_sendto+0xe0/0x1c0 do_syscall_64+0x95/0x180 entry_SYSCALL_64_after_hwframe+0x76/0x7e Bunun nedeni, unregister_netdevice_many_notify fonksiyonunun, ethnl işlemlerinin (yukarıdaki örnekte set_channels gibi) rtnl kilit bölümünden önce çalışabilmesidir. Bu örnekte rss kilidi, tekrar kullanılmadan önce cihaz kayıt silme yolu tarafından yok edilecektir; ancak genel olarak söküm işlemi başlamışken ethnl işlemlerini yürütmek iyi bir fikir değildir. Bu sorun, kaydı silinen cihazlar üzerindeki tüm işlemler engellenerek düzeltilmiştir. ethnl_ops_begin içerisinde halihazırda bir kontrol bulunmaktaydı ancak bu yeterince kapsamlı değildi. Aynı sorunun ioctl versiyonunda (__dev_ethtool) görülmediğini unutmayın çünkü orada cihaz referansı rtnl kilit bölümü içerisinden alınmaktadır. Söküm işlemi başladığında ağ cihazı listeden çıkarılır ve herhangi bir referans bulunamaz.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın13 Şub 2025
İlk görülme13 Şub 2025
Zayıflık türüCWE-362Yarış durumu

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.11, 5.15.179, 6.1.129, 6.6.76, 6.12.13, 6.13.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.10.87 ≤ v < 5.11, 5.15.8 ≤ v < 5.15.179, 5.16.1 ≤ v < 6.1.129, 6.2 ≤ v < 6.6.76, 6.7 ≤ v < 6.12.13, 6.13 ≤ v < 6.13.2, 5.165.11, 5.15.179, 6.1.129, 6.6.76, 6.12.13, 6.13.2

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.