CVE-2024-46770

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: ice: PF sıfırlama axınına netif_device_attach/detach əlavə edildi Sıfırlama prosesi davam edərkən Ethtool callback funksiyaları icra oluna və silinmiş resurslara müraciət etməyə çalışa bilər; məsələn, coalesce parametrlərinin alınması aşağıda göstərilən NULL pointer dereference xətasına səbəb ola bilər. Yenidən istehsal etmə addımları: Drayver tam başladıldıqdan sonra sıfırlamanı tetikləyin: # echo 1 > /sys/class/net/<interface>/device/reset sıfırlama davam edərkən ethtool vasitəsilə coalesce parametrlərini almağa çalışın: # ethtool -c <interface> BUG: kernel NULL pointer dereference, address: 0000000000000020 PGD 0 P4D 0 Oops: Oops: 0000 [#1] PREEMPT SMP PTI CPU: 11 PID: 19713 Comm: ethtool Tainted: G S 6.10.0-rc7+ #7 RIP: 0010:ice_get_q_coalesce+0x2e/0xa0 [ice] RSP: 0018:ffffbab1e9bcf6a8 EFLAGS: 00010206 RAX: 000000000000000c RBX: ffff94512305b028 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffff9451c3f2e588 RDI: ffff9451c3f2e588 RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 R10: ffff9451c3f2e580 R11: 000000000000001f R12: ffff945121fa9000 R13: ffffbab1e9bcf760 R14: 0000000000000013 R15: ffffffff9e65dd40 FS: 00007faee5fbe740(0000) GS:ffff94546fd80000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000020 CR3: 0000000106c2e005 CR4: 00000000001706f0 Call Trace: <TASK> ice_get_coalesce+0x17/0x30 [ice] coalesce_prepare_data+0x61/0x80 ethnl_default_doit+0xde/0x340 genl_family_rcv_msg_doit+0xf2/0x150 genl_rcv_msg+0x1b3/0x2c0 netlink_rcv_skb+0x5b/0x110 genl_rcv+0x28/0x40 netlink_unicast+0x19c/0x290 netlink_sendmsg+0x222/0x490 __sys_sendto+0x1df/0x1f0 __x64_sys_sendto+0x24/0x30 do_syscall_64+0x82/0x160 entry_SYSCALL_64_after_hwframe+0x76/0x7e RIP: 0033:0x7faee60d8e27 Sıfırlamadan əvvəl netif_device_detach() funksiyasının çağırılması, ethtool əmri verildiyində şəbəkə nüvəsinin drayveri çağırmamasını təmin edir; sıfırlama zamanı ethtool əmrini icra etmə cəhdi NULL pointer dereference əvəzinə aşağıdakı mesajla nəticələnəcəkdir: netlink error: No such device Sıfırlama tamamlandıqda və ice_rebuild() icra olunduqda, ethtool əməliyyatlarının yenidən təhlükəsiz şəkildə baş verməsi üçün netif_device_attach() çağırılır.

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc18 sen 2024
İlk görülmə18 sen 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.1.110, 6.6.51, 6.10.10 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.17 ≤ v < 6.1.110, 6.2 ≤ v < 6.6.51, 6.7 ≤ v < 6.10.10, 6.116.1.110, 6.6.51, 6.10.10

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.

CVE-2024-46770 · Linux Kernel · Dark Radar