CVE-2026-45945

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: iommu/vt-d: PASID girişinin əvəzlənməsi zamanı yarış vəziyyətinin (race condition) düzəldilməsi Intel VT-d PASID cədvəl girişi 512 bitdir (64 bayt). Aktiv PASID girişini əvəz edərkən (məsələn, domen əvəzləməsi zamanı), mövcud tətbiq stekdə yeni giriş hesablayır və onu tək struktur təyinatı vasitəsilə cədvələ kopyalayır. struct pasid_entry *pte, new_pte; pte = intel_pasid_get_entry(dev, pasid); pasid_pte_config_first_level(iommu, &new_pte, ...); *pte = new_pte; Aparat təminatı 512 bitlik PASID girişini çox sayda 128 bitlik hissələrlə oxuya bildiyi üçün, giriş aktiv olduğu halda (Present biti təyin edilmiş olduqda) bütün girişin yenilənməsi "parçalanmış" (torn) oxuma riskini yaradır. Bu ssenaridə IOMMU aparat təminatı qeyri-ardıcıl bir vəziyyəti — qismən yeni və qismən köhnə məlumatları — müşahidə edə bilər ki, bu da proqnozlaşdırıla bilməyən davranışa və ya saxta xətalara səbəb olar. Bu problem, təhlükəli "replace" köməkçi funksiyalarının silinməsi və "əvvəlcə təmizlə, sonra yenilə" (clear-then-update) axınının tətbiqi ilə həll edilmişdir. Bu proses, yeni konfiqurasiya tətbiq edilməzdən əvvəl Present bitinin təmizləndiyini və tələb olunan etibarsızlaşdırma (invalidation) əl sıxma prosesinin tamamlandığını təmin edir.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc27 may 2026
İlk görülmə27 may 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.19.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.13 ≤ v < 6.19.46.19.4

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.