CVE-2026-53170

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: accel/ethosu: təşkil edilməmiş uzunluğa malik DMA əmrlərini rədd edin cmd_state_init() funksiyası əmr vəziyyətini memset(0xff) ilə başladır və qurulumun çatışmadığını bildirmək üçün dma->len dəyişənini U64_MAX olaraq saxlayır. Yeganə təyinedici NPU_SET_DMA0_LEN-dir; əgər istifadəçi sahəsi bu əmri ötürürsə və NPU_OP_DMA_START əmrini icra edirsə, dma->len U64_MAX olaraq qalır. dma_length() funksiyasında, U64_MAX-a əlavə edilən müsbət addım (stride) kiçik bir qiymətə çevrilir. size0 == 1 olduqda, check_mul_overflow() tetiklənmir və dma_length() U64_MAX əvəzinə 0 qaytarır. Çağırıcının U64_MAX yoxlaması keçilir, region_size[] 0 olaraq qalır və ethosu_job.c faylındakı sərhəd yoxlaması yan keçilərək aparat təminatına köhnəlmiş fiziki ünvanlarla DMA-nı icra etməyə icazə verilir. Sürücü boyunca təşkil edilməmiş sahələri aşkar etmək üçün istifadə olunan sentinel dəyəri ilə uyğun olaraq, hər hansı riyazi əməliyyatdan əvvəl dma_length() funksiyasının əvvəlində U64_MAX yoxlanılması ilə problem həll edilmişdir.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı7. faiz dərəcəsi0,2%
MəhsulLinux Kernel
Dərc25 iyn 2026
İlk görülmə25 iyn 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel7.0.13 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.19 ≤ v < 7.0.13, 7.17.0.13

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