CVE-2026-64186

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: iommu/amd: IOMMU debugfs-də gizli sərhəd aşımı (out-of-bounds) girişinin ləğvi iommu_mmio_write() və iommu_capability_write() funksiyalarında dbg_mmio_offset və dbg_cap_offset dəyişənləri int olaraq təyin edilmişdir. Lakin onlar kstrtou32_from_user() vasitəsilə doldurulur. Əgər istifadəçi kifayət qədər böyük bir dəyər daxil edərsə, bu, mənfi tam ədədə çevrilə bilər. Bu yamaqdan əvvəl AMD IOMMU debugfs tətbiqi artıq müxtəlif mexanizmlərlə qorunurdu: 1. #define OFS_IN_SZ 8 istifadəçi sətirinin <= 8 bayt olduğunu təmin edir, beləliklə məsələn 0xffffffff etibarlı giriş deyil. if (cnt > OFS_IN_SZ) return -EINVAL; 2. iommu_mmio_write() funksiyasındakı implicit tip artırılması: dbg_mmio_offset int, iommu->mmio_phys_end isə u64-dür. if (dbg_mmio_offset > iommu->mmio_phys_end - sizeof(u64)) return -EINVAL; 3. Show handler-lər hazırda mənfi ədədi tutub oxuma əməliyyatını yerinə yetirməkdən imtina edirdi. Girişi analiz etmək üçün kstrtou32_from_user() funksiyasını kstrtos32_from_user() ilə əvəz edin və iommu_mmio_write() və iommu_capability_write() funksiyalarında yaddaşın sərhədlərini aşan girişlərin qarşısını birbaşa almaq üçün mənfi dəyərləri yoxlayın.

CiddilikYüksək
CVSS7.1
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc19 iyl 2026
İlk görülmə19 iyl 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.17 ≤ v < 6.18.34, 6.19 ≤ v < 7.0.11, 7.16.18.34, 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-64186 · Linux Kernel · Dark Radar