CVE-2026-43456

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: bonding: bond_setup_by_slave() funksiyasındakı tip qarışıqlığı (type confusion) düzəldildi Ethernet olmayan bir cihaz (məsələn, GRE tuneli) bond-a tabe edildikdə, bond_setup_by_slave() funksiyası slave-in header_ops strukturunu birbaşa bond cihazına kopyalayır: bond_dev->header_ops = slave_dev->header_ops; Bu, daha sonra bond cihazı üzərində dev_hard_header() çağırıldıqda tip qarışıqlığına səbəb olur. ipgre_header(), ip6gre_header() kimi funksiyaların hamısı öz cihazlarına məxsus şəxsi məlumatlara müraciət etmək üçün netdev_priv(dev) funksiyasından istifadə edir. Bond cihazı ilə çağırıldıqda, netdev_priv() gözlənilən tip (məsələn, struct ip_tunnel) əvəzinə bond-un şəxsi məlumatlarını (struct bonding) qaytarır ki, bu da yanlış dəyərlərin oxunmasına və kernel-in çökməsinə gətirib çıxarır. Bu problem, aktiv slave-in öz cihazını istifadə edərək onun header_ops funksiyalarına yönləndirmə aparan wrapper funksiyaları ilə bond_header_ops tətbiq edilərək həll edilmişdir. Bu, slave-in header funksiyalarındakı netdev_priv()-in hər zaman düzgün cihazı almasını təmin edir. Kök səbəb bond-un, callback-lərin xüsusi netdev_priv() strukturunu gözlədiyini nəzərə almadan, header_ops-u kor-koranə slave-dən miras alması olduğu üçün, düzəliş fərdi cihaz drayverlərində deyil, bonding drayverində yerləşdirilmişdir. Tip qarışıqlığını ipgre_header() funksiyasına printk əlavə edərək və aşağıdakı əmrləri icra edərək müşahidə etmək olar: ip link add dummy0 type dummy ip addr add 10.0.0.1/24 dev dummy0 ip link set dummy0 up ip link add gre1 type gre local 10.0.0.1 ip link add bond1 type bond mode active-backup ip link set gre1 master bond1 ip link set gre1 up ip link set bond1 up ip addr add fe80::1/64 dev bond1

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc8 may 2026
İlk görülmə8 may 2026
Zəiflik növüCWE-843CWE-843

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.12.78, 6.18.19, 6.19.9 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel2.6.24 ≤ v < 6.12.78, 6.13 ≤ v < 6.18.19, 6.19 ≤ v < 6.19.9, 7.06.12.78, 6.18.19, 6.19.9
microsoft azl3_kernel_6.6.138.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.144.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.139.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.141.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.143.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.145.2-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.150.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.152.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.157.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.159.1-1Aralıq göstərilməyib—

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.