CVE-2026-63914
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: xfrm: MIGRATE bildirimlerini çağıranın netns yapısına yönlendirme net/xfrm/xfrm_user.c dosyasındaki xfrm_send_migrate() ve net/key/af_key.c dosyasındaki pfkey_send_migrate() fonksiyonlarının her ikisi de başarılı bir XFRM_MSG_MIGRATE / SADB_X_MIGRATE duyurusu yapan çoklu gönderim (multicast) için &init_net değerini sabit olarak kullanmaktadır. XFRM_MSG_MIGRATE bildirimi, ağ ad alanı başına (per-netns) bir NETLINK_XFRM soketi üzerinden gelir ve xfrm/af_key netlink yolunun geri kalanı 2008 yılında netns farkındalığına sahip hale getirilmiştir. xfrm_user.c içerisindeki diğer 14 çoklu gönderim yolu, olaylarını xs_net(x), xp_net(xp) veya sock_net(skb->sk) kullanarak yönlendirir; yalnızca migrate yolu atlanmıştır. init_net sabitlemesinin iki sonucu vardır: 1. Bildirim (seçici, eski/yeni uç nokta adresleri ve km_address), işlemi başlatan netns yerine init_net'in XFRMNLGRP_MIGRATE / pfkey BROADCAST_ALL gruplarındaki dinleyicilere iletilir. Bu nedenle, init_net üzerinde çalışan bir IKE kanalı, ana bilgisayardaki herhangi bir diğer netns'den kaynaklanan migrasyon bildirimlerini alır. 2. init dışı bir netns içinde çalışan ve kendi XFRMNLGRP_MIGRATE / pfkey gruplarına abone olan bir IKE kanalı, kendi migrasyon bildirimini hiçbir zaman alamaz. Bir netns içindeki IKEv2 MOBIKE / adres güncelleme işleme süreci sessizce bozulur. km_migrate() ve xfrm_mgr.migrate fonksiyon işaretçisi aracılığıyla struct net yapısı aktarılarak, xfrm_send_migrate() ve pfkey_send_migrate() fonksiyonlarındaki &init_net geçersiz kılma işlemi kaldırılmış ve çağırıcının net yapısı (xfrm_migrate() içinde sock_net(skb->sk) aracılığıyla zaten kapsamdadır) alt katmanlara kadar iletilmiştir. struct xfrm_mgr yalnızca ağaç içi (in-tree) yapıdadır ve kararlı bir API olarak dışa aktarılmamıştır, bu nedenle fonksiyon işaretçisi imza değişikliği dahildir. pfkey_broadcast(), pernet dönüşümünden beri net_generic(net, pfkey_net_id) aracılığıyla zaten netns farkındalığına sahiptir. af_key.c içerisindeki diğer beş pfkey_broadcast() çağırıcısı halihazırda xs_net(x), sock_net(sk) veya per-netns net parametrelerini iletmektedir; dolayısıyla bu işlem yalnızca istisna olan &init_net kullanımını kaldırmaktadır.
Nasıl düzeltilir
- linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 2.6.21 ≤ v < 5.10.259, 5.11 ≤ v < 5.15.210, 5.16 ≤ v < 6.1.176, 6.2 ≤ v < 6.6.143, 6.7 ≤ v < 6.12.93, 6.13 ≤ v < 6.18.35, 6.19 ≤ v < 7.0.12, 7.1 | 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12 |
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.
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.