CVE-2026-68368
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: usb: gadget: f_ncm: ncm_unwrap_ntb() fonksiyonunda datagram sınırlarının doğrulanması Host tarafından sağlanan NTB'ler açılırken, ncm_unwrap_ntb() datagram uzunluğunu frame_max ile karşılaştırır ancak datagramın beyan edilen blok uzunluğuna sığdığını doğrulamaz. Ek olarak, tek bir soket tamponundan birden fazla NTB çözülürken, sonraki blok uzunlukları gerçek kalan tampon verilerine göre kontrol edilmez. Bu kontrollerin eksikliği nedeniyle, kötü niyetli bir USB host'u bloğun ötesini işaret eden datagram ofsetleri ve uzunlukları belirleyebilir veya tampondan daha büyük uzunluklar beyan eden ikincil NTB başlıkları sağlayabilir. Ardından skb_put_data(), skb_shared_info içerisindeki bitişik çekirdek belleğini ağ skb'sine kopyalar. Ayrıştırmadan önce NTB başlığı için yeterli tampon alanının kaldığının doğrulanması, sıfır uzunluktaki blok beyanlarının işlenmesi, blok uzunluklarının kalan tampon alanını asla aşmamasının sağlanması ve her bir datagram yükünün kesinlikle blok sınırı içinde kalmasının doğrulanmasıyla bu sorun giderilmiştir.
Nasıl düzeltilir
- Linux Linux35d15bbaec0557330e774ec31412ef508de6e0e0, 6b2be489eaa6293e60549005d91f15ceb150510f, f87ed889f0f7417b8938c98d8833f559b755373c, e07751d0527ccc2a1c32eb0b0b7da3b4b9b5381f, fff1059d139ef798bab917990524faaf25854ca8, 40c706a0224bde194667e3378c689b542fec4b44, 41fd5f2fb0027d3773ae949e3247c2e0a2a7fe5c, 1febec7e47cdcd01f43fb0211094e3010474666e, 4.10, 4.15, 4.20, 5.5, 5.9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52 ≤ v < 35d15bbaec0557330e774ec31412ef508de6e0e0, 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52 ≤ v < 6b2be489eaa6293e60549005d91f15ceb150510f, 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52 ≤ v < f87ed889f0f7417b8938c98d8833f559b755373c, 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52 ≤ v < e07751d0527ccc2a1c32eb0b0b7da3b4b9b5381f, 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52 ≤ v < fff1059d139ef798bab917990524faaf25854ca8, 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52 ≤ v < 40c706a0224bde194667e3378c689b542fec4b44, 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52 ≤ v < 41fd5f2fb0027d3773ae949e3247c2e0a2a7fe5c, 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52 ≤ v < 1febec7e47cdcd01f43fb0211094e3010474666e, f7e0611e207d8908c4f2858e244370529a76dbf7, b88ad6e714284b33a47834f5f2a294c2b37c66aa, 471b23586387a32857778c511be60ab31c98dcfd, 4f529c4d1e436230d3af7c09a3239677a14d2b46, ae6a5394d9fbe118bc95cfe376d6a9d91d7547e8, 5bdf93a2f5459f944b416b188178ca4a92fd206f, ff3ba016263ee93a1c6209bf5ab1599de7ab1512, e7ca00f35d8a17af1ae19d529193ebc21bfda164, 4.9.235 ≤ v < 4.10, 4.14.196 ≤ v < 4.15, 4.19.143 ≤ v < 4.20, 5.4.62 ≤ v < 5.5, 5.8.6 ≤ v < 5.9, 4.14.328 ≤ v < 4.15, 4.19.297 ≤ v < 4.20, 5.4.259 ≤ v < 5.5, 5.9 | 35d15bbaec0557330e774ec31412ef508de6e0e0, 6b2be489eaa6293e60549005d91f15ceb150510f, f87ed889f0f7417b8938c98d8833f559b755373c, e07751d0527ccc2a1c32eb0b0b7da3b4b9b5381f, fff1059d139ef798bab917990524faaf25854ca8, 40c706a0224bde194667e3378c689b542fec4b44, 41fd5f2fb0027d3773ae949e3247c2e0a2a7fe5c, 1febec7e47cdcd01f43fb0211094e3010474666e, 4.10, 4.15, 4.20, 5.5, 5.9 |
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.