CVE-2026-46130

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: dm-verity-fec: bloklar arasında bölünmüş paritet baytlarının oxunmasının düzəldilməsi (take 3) fec_decode_bufs() funksiyası fərz edir ki, dekod etdiyi ilk RS kod sözünün paritet baytları heç vaxt paritet blokları arasında bölünmür. Bu fərz yanlışdır. Məsələn, v->fec->block_size == 4096 && v->fec->roots == 17 && fio->nbufs == 1 halını nəzərə alın. Bu vəziyyətdə, hər bir fec_decode_bufs() çağırışı v->fec->roots * (fio->nbufs << DM_VERITY_FEC_BUF_RS_BITS) = 272 paritet baytı istifadə edir. Hər bir mesaj blokunun paritet məlumatlarının blok sərhədində başladığını nəzərə alsaq, paritet məlumatlarındakı bayt hizalanması 3 paritet bloku istifadə olunana qədər 272*i mod 4096 şəklində dəyişəcəkdir. 16-cı çağırışda (i=15), hizalanma birinci blokun 4080-ci baytında olacaqdır. Həmin blokda yalnız 16 bayt qalmış olsa da, 17 paritet baytı tələb olunacaqdır. Kod paritet bloku buferindən sərhədləri aşan (out-of-bounds) oxuma həyata keçirir. Xoşbəxtlikdən, bu normalda baş vermir, çünki bu yalnız fec_roots-un müəyyən qeyri-standart dəyərləri üçün və yaddaşın azlığı səbəbindən maksimum bufer sayı ayrılmadıqda baş verə bilər. Məsələn, block_size=4096 olduqda yalnız aşağıdakı hallar təsirlənir: fec_roots=17: nbufs [1, 3, 5, 15] aralığında fec_roots=19: nbufs [1, 229] aralığında fec_roots=21: nbufs [1, 3, 5, 13, 15, 39, 65, 195] aralığında fec_roots=23: nbufs [1, 89] aralığında Buna baxmayaraq, paritet bloklarının oxunma qaydasının yenidən qurulması ilə problem düzəldilib.

CiddilikYüksək
CVSS7.1
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc28 may 2026
İlk görülmə28 may 2026

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.1.125 ≤ v < 6.2, 6.6.72 ≤ v < 6.7, 6.12.10 ≤ v < 6.13, 6.13.1 ≤ v < 7.0.7, 6.136.2, 6.7, 6.13, 7.0.7
microsoft azl3_kernel_6.6.143.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.144.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.152.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.157.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.139.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.141.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.145.2-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.150.1-1Aralıq göstərilməyib—
microsoft azl3_kernel_6.6.159.1-1Aralıq göstərilməyib—

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