CVE-2026-43456

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bonding: bond_setup_by_slave() fonksiyonundaki tip karmaşası (type confusion) düzeltildi Ethernet dışı bir aygıt (örneğin GRE tüneli) bir bond'a köleleştirildiğinde, bond_setup_by_slave() fonksiyonu kölenin header_ops yapısını doğrudan bond aygıtına kopyalar: bond_dev->header_ops = slave_dev->header_ops; Bu durum, daha sonra bond aygıtı üzerinde dev_hard_header() çağrıldığında bir tip karmaşasına yol açar. ipgre_header() ve ip6gre_header() gibi fonksiyonların tamamı, aygıta özgü özel verilere erişmek için netdev_priv(dev) kullanır. Bond aygıtı ile çağrıldığında, netdev_priv() beklenen tip (örneğin struct ip_tunnel) yerine bond'un özel verilerini (struct bonding) döndürür; bu da hatalı değerlerin okunmasına ve çekirdek çökmelerine neden olur. Bu sorun, aktif kölenin kendi aygıtını kullanarak kölenin header_ops işlemlerine yetkilendirme yapan sarmalayıcı fonksiyonlar içeren bond_header_ops getirilerek çözülmüştür. Bu sayede, kölenin başlık fonksiyonlarındaki netdev_priv() her zaman doğru aygıtı alır. Kök neden, bond'un bu geri çağırmaların belirli bir netdev_priv() düzeni beklediğini dikkate almadan header_ops yapısını körü körüne köleden miras alması olduğu için çözüm, münferit aygıt sürücüleri yerine bonding sürücüsüne uygulanmıştır. Tip karmaşası, ipgre_header() içerisine bir printk ekleyerek ve aşağıdaki komutları çalıştırarak gözlemlenebilir: 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

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın8 May 2026
İlk görülme8 May 2026
Zayıflık türüCWE-843CWE-843

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.78, 6.18.19, 6.19.9 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
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ık belirtilmemiş—
microsoft azl3_kernel_6.6.144.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.139.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.141.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.143.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.145.2-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.150.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.152.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.157.1-1Aralık belirtilmemiş—
microsoft azl3_kernel_6.6.159.1-1Aralık belirtilmemiş—

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.