CVE-2026-98025

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net: usb: cx82310_eth: partial_data yığın taşmasını önlemek için 0xffff yeniden başlatma işaretçisinden sonra URB'yi düşürün 0xffff uzunluk işaretçisi bir yönlendirici yeniden başlatmasını tespit eder ve ethernet modunun yeniden etkinleştirilmesini planlar, ancak ardından döngü gövdesinin geri kalanına geçer. Bir sonraki kontrol şudur: } else if (len > CX82310_MTU) { Bu, az önce eşleşen if ifadesinin else kısmıdır ve len == 0xffff durumunda asla çalışmaz. Eksik paket kayıt yolunu normalde sınırlayan MTU sınırı sessizce baypas edilir. 0xffff > skb->len her zaman doğru olduğundan (rx_urb_size 4096'dır), eksik paket dalı dev->partial_len = skb->len baytını dev->partial_data içine kaydeder. partial_data, kmalloc(hard_mtu) = kmalloc(CX82310_MTU + 2) = 1516 bayttır, ancak 2 baytlık başlık çekiminden sonra skb->len 4094'e kadar çıkabilir. Bu nedenle, [0xff 0xff] ile başlayan 4096 baytlık bir URB gönderen cihaz, 1516 bayt için ayrılmış bir ara belleğe cihaz tarafından sağlanan 4094 baytı kopyalar ve talep edilen boyutu 2578 bayt aşar. Ardından gelen bir sonraki URB, aynı 1516 baytlık ara bellekten dev->partial_len (4094) değerini ve yeni URB'nin yaklaşık 4KB'lık skb'sinden dev->partial_rem (65535 - 4094 = 61441) değerini okur; her ikisi de tahsislerinin çok ötesindedir ve eklenen sonucu ağ yığınına 64KB'lık bir "frame" olarak iletir. Yeniden etkinleştirme işlemini planladıktan sonra rx_fixup'tan çıkın; yeniden başlatma işaretleyici bir URB'nin geri kalanı anlamlı paket verisi değildir. Diğer tüm yollar zaten MTU kontrolünden geçtiği için bu işlem, kayıt yolundaki partial_len < CX82310_MTU + 2 değişmezini yeniden sağlar.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın25 Eyl 2026
İlk görülme25 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxd0c1ce6ef4cefe568e19afa83f543caa3c3c0873, 0dbc89e664b4609ad672b5bdeef60df251294b8f, 00520cdd21ea6a9b5dc8d53bbd241620d2059554, 59bf9e94bdc49557f07d87164269daff7340f4d6, 3bd689409bb1c93bdc6dd8ec6cbf5161bc4f0287, 659654654eb140851467af41d610473c100c7975, 237c9ae7145772af147e4665f158938350fa5658, 5d50e90add8b4a978395e893e81954d19d58a7c5, 4.20, 5.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 ≤ v < d0c1ce6ef4cefe568e19afa83f543caa3c3c0873, ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 ≤ v < 0dbc89e664b4609ad672b5bdeef60df251294b8f, ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 ≤ v < 00520cdd21ea6a9b5dc8d53bbd241620d2059554, ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 ≤ v < 59bf9e94bdc49557f07d87164269daff7340f4d6, ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 ≤ v < 3bd689409bb1c93bdc6dd8ec6cbf5161bc4f0287, ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 ≤ v < 659654654eb140851467af41d610473c100c7975, ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 ≤ v < 237c9ae7145772af147e4665f158938350fa5658, ca139d76b0d9e59d18f2d2ec8f0d81b82acd6808 ≤ v < 5d50e90add8b4a978395e893e81954d19d58a7c5, 5adf7fbdfa3e9e425b04771e1d64c4e184ad8fdb, c1b187a86a176e42f5e48066556980e3232b6cab, 4.19.322 ≤ v < 4.20, 5.4.284 ≤ v < 5.5, 5.10d0c1ce6ef4cefe568e19afa83f543caa3c3c0873, 0dbc89e664b4609ad672b5bdeef60df251294b8f, 00520cdd21ea6a9b5dc8d53bbd241620d2059554, 59bf9e94bdc49557f07d87164269daff7340f4d6, 3bd689409bb1c93bdc6dd8ec6cbf5161bc4f0287, 659654654eb140851467af41d610473c100c7975, 237c9ae7145772af147e4665f158938350fa5658, 5d50e90add8b4a978395e893e81954d19d58a7c5, 4.20, 5.5

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-98025 · Linux · Dark Radar