CVE-2026-64124

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: net: devmem: səhifəye uyğun olmayan ölçü və ya SG uzunluğu ilə dma-buf bağlanmasını rədd etmək net_devmem_bind_dmabuf() funksiyası yoxlama aparmadan dmabuf->size və sg_dma_len()-in PAGE_SIZE qatları olduğuna güvənir: - tx_vec dmabuf->size / PAGE_SIZE ölçüsündədir və net_devmem_get_niov_at() yalnız tx_vec[virt_addr / PAGE_SIZE] indeksləməsindən əvvəl virt_addr < dmabuf->size şərtini yoxlayır. Ölçü N*PAGE_SIZE + r (1 <= r < PAGE_SIZE) olduqda, iov_base = N*PAGE_SIZE olan sendmsg() çağırışı həud yoxlamasından keçir və tx_vec[N]-i — bir vahid sonrakını oxuyur. - owner->area.num_niovs = len / PAGE_SIZE olduğu halda gen_pool_add_owner() tam bayt uzunluğunu (len) əhatə edir, buna görə də səhifə qatı olmayan və final olmayan SG həm RX, həm də TX üçün sonrakı hər bir SG-də num_niovs-u gen_pool bölgəsindən sinxronsuzlaşdırır. dma-buf səhifəyə uyğun ölçüləri tələb etmir, ona görə də bağlama yolu öz indeksləməsinin fərz etdiklərini tətbiq etməlidir. Hər iki hal -EINVAL ilə rədd edilir. Ölçü yoxlaması yalnız TX üçündür (yalnız tx_vec dmabuf->size əsasında ölçüləndir); SG-uzunluğu yoxlaması isə hər iki istiqaməti əhatə edir.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc19 iyl 2026
İlk görülmə19 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.18.35, 7.0.11 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.16 ≤ v < 6.18.35, 6.19 ≤ v < 7.0.11, 7.16.18.35, 7.0.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-64124 · Linux Kernel · Dark Radar