CVE-2026-31570

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: can: gw: cgw_csum_crc8_rel() funksiyasında yığınla bağlı sərhədlərdən kənar (OOB) giriş düzəldildi cgw_csum_crc8_rel() funksiyası calc_idx() vasitəsilə sərhəd təhlükəsizliyi olan indeksləri düzgün hesablayır: 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; Lakin dövr və nəticənin yazılması zamanı hesablanmış dəyişənlər əvəzinə birbaşa xam s8 sahələrindən istifadə olunur: for (i = crc8->from_idx; ...) /* XƏTA: xam mənfi indeks */ cf->data[crc8->result_idx] = ...; /* XƏTA: xam mənfi indeks */ 64 baytlıq CAN FD freymində from_idx = to_idx = result_idx = -64 olduqda, calc_idx(-64, 64) = 0 olur və yoxlama keçilir, lakin dövr i = -64 ilə davam edərək cf->data[-64] hissəsini oxuyur və yazı cf->data[-64] ünvanına həyata keçirilir. Bu yazı yığında canfd_frame-in başlanğıcından 56 (7.0-rc) və ya 40 (<= 6.19) bayt əvvələ düşə bilər. Köməkçi funksiya olan cgw_csum_xor_rel() bütün proses boyunca `from`/`to`/`res` dəyişənlərindən düzgün istifadə edir; cgw_csum_crc8_rel() funksiyası buna uyğun olaraq düzəldildi. linux-7.0-rc2 versiyasında KASAN ilə təsdiqlənib: 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 yoxlamalarını konfiqurasiya etmək üçün CAP_NET_ADMIN lazımdır.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc24 apr 2026
İlk görülmə24 apr 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
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

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-31570 · Linux Kernel · Dark Radar