CVE-2025-39925

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: can: j1939: NETDEV_UNREGISTER bildirim işleyicisi uygulandı syzbot şu sorunu bildiriyor: unregister_netdevice: vcan0'ın serbest kalması bekleniyor. Kullanım sayısı = 2 sorunu, çünkü j1939 protokolünde j1939_sk_bind() tarafından yapılan değişiklikleri geri almak için bir NETDEV_UNREGISTER bildirim işleyicisi yoktu. 25fe97cb7620 ("can: j1939: move j1939_priv_put() into sk_destruct callback") commit'i, j1939_priv_put() çağrısının j1939_sk_sock_destruct() çağrılana kadar koşulsuz olarak ertelenebileceğini varsayıyor. Ancak, j1939_sk_bind() çağrısı tarafından tutulan ekstra bir ref'e karşı j1939_priv_put() çağrısını (j1939_sk_bind() tarafından yapılan değişiklikleri geri almanın bir parçası olarak) NETDEV_UNREGISTER bildirimi tetiklendiği anda (yani j1939_sk_sock_destruct() j1939_sk_release() aracılığıyla çağrılmadan önce) yapmamız gerekiyor. Aksi takdirde, j1939_sk_bind() çağrısı tarafından "struct j1939_priv" üzerinde tutulan ekstra ref, "struct net_device"ın kullanım sayısını 1'e düşürmesini engeller; bu da unregister_netdevice()'in devam etmesini imkansız hale getirir. [mkl: etiketin önündeki boşluk kaldırıldı]

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 Eki 2025
İlk görülme1 Eki 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.16.8 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.4 ≤ v < 6.16.8, 6.176.16.8

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