CVE-2026-31570

Yüksek

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: can: gw: cgw_csum_crc8_rel() fonksiyonundaki OOB heap erişimi düzeltildi cgw_csum_crc8_rel(), calc_idx() aracılığıyla sınır güvenli indeksleri doğru şekilde hesaplar: int from = calc_idx(crc8->from_idx, cf->len); int to = calc_idx(crc8->to_idx, cf->len); int res = calc_idx(crc8->result_idx, cf->len); if (from < 0 || to < 0 || res < 0) return; Ancak döngü ve sonuç yazma işlemi, hesaplanan değişkenler yerine doğrudan ham s8 alanlarını kullanır: for (i = crc8->from_idx; ...) /* HATA: ham negatif indeks */ cf->data[crc8->result_idx] = ...; /* HATA: ham negatif indeks */ 64 baytlık bir CAN FD çerçevesinde from_idx = to_idx = result_idx = -64 olduğunda, calc_idx(-64, 64) = 0 sonucunu verir ve koruma kontrolü geçilir; fakat döngü i = -64 ile çalışarak cf->data[-64] konumunu okur ve yazma işlemi cf->data[-64] konumuna yapılır. Bu yazma işlemi, heap üzerindeki canfd_frame başlangıcından 56 (7.0-rc) veya 40 (<= 6.19) bayt öncesine kadar ulaşabilir. Yardımcı fonksiyon olan cgw_csum_xor_rel(), `from`/`to`/`res` değişkenlerini süreç boyunca doğru şekilde kullanmaktadır; cgw_csum_crc8_rel() buna uygun hale getirilerek düzeltilmiştir. linux-7.0-rc2 üzerinde KASAN ile doğrulanmıştır: BUG: KASAN: slab-out-of-bounds in cgw_csum_crc8_rel+0x515/0x5b0 Read of size 1 at addr ffff8880076619c8 by task poc_cgw_oob/62 can-gw crc8 toplamlarını yapılandırmak için CAP_NET_ADMIN gereklidir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın24 Nis 2026
İlk görülme24 Nis 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.4.1 ≤ v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.168, 6.2 ≤ v < 6.6.131, 6.7 ≤ v < 6.12.80, 6.13 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 5.4, 7.05.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11

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