CVE-2025-38019

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: mlxsw: spectrum_router: GRE şəbəkə cihazları silinərkən yaranan use-after-free xətasının düzəldilməsi Drayver yalnız özü tərəfindən qeydiyyata alınmış şəbəkə cihazlarının və ya onların üst cihazlarının (hansı ki, hamısı Ethernet-dir) əsasında qurulmuş qonşuları (neighbors) offload edir. Cihaz yönləndirilmiş trafikin GRE enkapsulyasiyasını və dekapsulyasiyasını dəstəkləyir, lakin drayver GRE şəbəkə cihazları üzərində qurulmuş saxta qonşuları offload etmir, çünki onlar drayverin şəbəkə cihazlarının üst cihazları deyil: # ip link add name gre1 up type gre tos inherit local 192.0.2.1 remote 198.51.100.1 # ip neigh add 0.0.0.0 lladdr 0.0.0.0 nud noarp dev gre1 $ ip neigh show dev gre1 nud noarp 0.0.0.0 lladdr 0.0.0.0 NOARP (Qeyd edin ki, qonşu 'offload' olaraq işarələnməyib) Drayver yenidən yükləndikdə və mövcud konfiqurasiya təkrar tətbiq edildikdə, drayver mövcud qonşularla bağlı eyni yoxlamanı həyata keçirmir və əvvəllər əlavə edilmiş qonşunu offload edir: # devlink dev reload pci/0000:01:00.0 $ ip neigh show dev gre1 nud noarp 0.0.0.0 lladdr 0.0.0.0 offload NOARP Əgər qonşu sonradan silinərsə, drayver bildirişi görməzdən gələcək (GRE şəbəkə cihazı onun üst cihazı olmadığı üçün) və buna görə də azad edilmiş yaddaşa istinad etməyə davam edəcək ki, bu da şəbəkə cihazı silindikdə use-after-free [1] xətasına səbəb olacaq: # ip neigh del 0.0.0.0 lladdr 0.0.0.0 dev gre1 # ip link del dev gre1 Təkrar tətbiqin yerinə yetirildiyi şəbəkə cihazı bizim üst cihazımız deyilsə, qonşu təkrarının ötürülməsi ilə problem həll edilmişdir. [1] BUG: KASAN: slab-use-after-free in mlxsw_sp_neigh_entry_update+0x1ea/0x200 Read of size 8 at addr ffff888155b0e420 by task ip/2282 [...] Call Trace: <TASK> dump_stack_lvl+0x6f/0xa0 print_address_description.constprop.0+0x6f/0x350 print_report+0x108/0x205 kasan_report+0xdf/0x110 mlxsw_sp_neigh_entry_update+0x1ea/0x200 mlxsw_sp_router_rif_gone_sync+0x2a8/0x440 mlxsw_sp_rif_destroy+0x1e9/0x750 mlxsw_sp_netdevice_ipip_ol_event+0x3c9/0xdc0 mlxsw_sp_router_netdevice_event+0x3ac/0x15e0 notifier_call_chain+0xca/0x150 call_netdevice_notifiers_info+0x7f/0x100 unregister_netdevice_many_notify+0xc8c/0x1d90 rtnl_dellink+0x34e/0xa50 rtnetlink_rcv_msg+0x6fb/0xb70 netlink_rcv_skb+0x131/0x360 netlink_unicast+0x426/0x710 netlink_sendmsg+0x75a/0xc20 __sock_sendmsg+0xc1/0x150 ____sys_sendmsg+0x5aa/0x7b0 ___sys_sendmsg+0xfc/0x180 __sys_sendmsg+0x121/0x1b0 do_syscall_64+0xbb/0x1d0 entry_SYSCALL_64_after_hwframe+0x4b/0x53

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc18 iyn 2025
İlk görülmə18 iyn 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.6.92, 6.12.30, 6.14.8 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.6 ≤ v < 6.6.92, 6.7 ≤ v < 6.12.30, 6.13 ≤ v < 6.14.8, 6.156.6.92, 6.12.30, 6.14.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.