CVE-2026-64351

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net: usb: kalmia: kalmia_rx_fixup() fonksiyonundaki RX çerçeve uzunluğu sınırlandırıldı kalmia_rx_fixup(), usb_packet_length = skb->len - (2 * KALMIA_HEADER_LENGTH) işlemini bir u16 olarak hesaplar ve bu işlem yalnızca skb->len değerinin en az KALMIA_HEADER_LENGTH (yani 6) olduğu yönündeki döngü öncesi kontrol ile korunur. Bir aygıt, skb->len değeri 6 ile 11 arasında olan kısa bir bulk-IN çerçevesi gönderebilir veya sonraki bir döngü yinelemesinde kısa bir artan kalan bırakabilir. Her iki durum da usb_packet_length değerinin yaklaşık 65530'a düşmesine (underflow) neden olur. Bu durum, usb_packet_length < ether_packet_length kırpma yolunun atlanmasına yol açar. header_start[2] üzerinden okunan ve 65535'e kadar çıkabilen le16 türündeki aygıt kaynaklı ether_packet_length, ardından bir memcmp() işlemini ve onu takip eden skb_trim() ile skb_pull() işlemlerini rx tamponunun sonunun ötesine taşır. Rx tamponu, 14000 bayt olan hard_mtu * 10 değerindedir. Bu durum, sınırlar dışı okumaya (out of bounds read) neden olur. Her döngü yinelemesinde, çıkarma işlemi yapılmadan önce hem başlangıç hem de bitiş çerçeve başlıklarının mevcut olması zorunlu hale getirilmiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın25 Tem 2026
İlk görülme25 Tem 2026

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel3.0.1 ≤ v < 5.10.261, 5.11 ≤ v < 5.15.212, 5.16 ≤ v < 6.1.178, 6.2 ≤ v < 6.6.145, 6.7 ≤ v < 6.12.96, 6.13 ≤ v < 6.18.39, 6.19 ≤ v < 7.1.4, 3.05.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4

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