CVE-2025-39874

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: macsec: RTM_NEWLINK zamanı funksiyaların sinxronizasiyası Syzkaller ETHTOOL_SFEATURES vasitəsilə alt cihazı kilidləməyi bacarmışdır: netdev_lock include/linux/netdevice.h:2761 [inline] netdev_lock_ops include/net/netdev_lock.h:42 [inline] netdev_sync_lower_features net/core/dev.c:10649 [inline] __netdev_update_features+0xcb1/0x1be0 net/core/dev.c:10819 netdev_update_features+0x6d/0xe0 net/core/dev.c:10876 macsec_notify+0x2f5/0x660 drivers/net/macsec.c:4533 notifier_call_chain+0x1b3/0x3e0 kernel/notifier.c:85 call_netdevice_notifiers_extack net/core/dev.c:2267 [inline] call_netdevice_notifiers net/core/dev.c:2281 [inline] netdev_features_change+0x85/0xc0 net/core/dev.c:1570 __dev_ethtool net/ethtool/ioctl.c:3469 [inline] dev_ethtool+0x1536/0x19b0 net/ethtool/ioctl.c:3502 dev_ioctl+0x392/0x1150 net/core/dev_ioctl.c:759 Bu, alt funksiyaların üst funksiyalarla sinxron olmaması səbəbindən baş verir: __dev_ethtool (real_dev) netdev_lock_ops(real_dev) ETHTOOL_SFEATURES __netdev_features_change netdev_sync_upper_features altda LRO-nu söndürür if (old_features != dev->features) netdev_features_change NETDEV_FEAT_CHANGE hadisəsini tetikləyir macsec_notify NETDEV_FEAT_CHANGE netdev_update_features (hər bir macsec cihazı üçün) netdev_sync_lower_features if (upper_features != lower_features) netdev_lock_ops(lower) # lower == real_dev ilişib qalır (stuck) ... netdev_unlock_ops(real_dev) af5f54b0ef9e ("net: Lock lower level devices when updating features") commit-nə əsasən, üst və alt funksiyalar sinxron olduqda kilidləmə/kilidi açma (lock/unlock) prosesi ixtisar edilir. Bu, macsec bağlantısı yaradıldıqdan sonra alt cihazın (real_dev) düzgün funksiyalara malik olmasını təmin edir. Beləliklə, üst bayraqları alta sinxronlaşdırmaq lazım olan vəziyyətin yaranmadığından əmin olunur.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc23 sen 2025
İlk görülmə23 sen 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.16.8 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.15 ≤ v < 6.16.8, 6.176.16.8

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.