CVE-2026-31617

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: usb: gadget: f_ncm: ncm_unwrap_ntb() fonksiyonunda minimum block_len doğrulaması yapılması Host tarafından sağlanan NTB başlığından okunan block_len değeri ntb_max ile karşılaştırılmakta ancak herhangi bir alt sınırı bulunmamaktadır. block_len, opts->ndp_size değerinden küçük olduğunda, şu sınır kontrolü: ndp_index > (block_len - opts->ndp_size) underflow'a neden olarak ndp_index'in asla aşamayacağı devasa bir işaretsiz değer üretir ve böylece kontrol tamamen etkisiz hale gelir. Aynı underflow durumu, block_len - opts->dpe_size üzerinden yapılan datagram indeks kontrollerinde de meydana gelmektedir. Bu kontroller devre dışı kaldığında, kötü niyetli bir USB host'u gerçek transferin ötesini işaret eden ndp_index ve datagram ofsetleri seçebilir ve skb_put_data() bitişik çekirdek belleğini ağ skb'sine kopyalar. Bu durum, en az bir NTB başlığı artı bir NDP barındıramayan blok uzunluklarının reddedilmesiyle düzeltilmiştir. Bu işlem, hem block_len - opts->ndp_size hem de block_len - opts->dpe_size ifadelerinin tanımlı olmasını sağlayacaktır. 8d2b1a1ec9f5 numaralı commit ("CDC-NCM: avoid overflow in sanity checking"), NCM'nin host tarafındaki ilgili bir sorun sınıfını gidermiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın24 Nis 2026
İlk görülme24 Nis 2026
Zayıflık türüCWE-191CWE-191

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.9 ≤ v < 6.6.136, 6.12 ≤ v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.16.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1

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.

CVE-2026-31617 · Linux Kernel · Dark Radar