CVE-2026-89930
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: KVM: nVMX: Uğursuz nested VM-Enter zamanı lokal TLB təmizləmələrinin yerinə yetirilməsi KVM "tam" nested VM-Exit-lər zamanı (__nested_vmx_vmexit() vasitəsilə) lokal TLB təmizləmələrini həyata keçirir, lakin nested VM-Enter uğursuz olduqda (məsələn, nested_vmx_enter_non_root_mode()-da VMCS yoxlamalarının uğursuz olması səbəbindən) bunu etmir. Lakin, nested VM-Enter uğurlu olmasa belə, KVM-in yerinə yetirilməsi lazım olan növbədə gözləyən TLB təmizləmələri ola bilər. Məsələn, əgər L2 üçün VPID deaktiv edilibsə (nested_vmx_transition_tlb_flush() vasitəsilə və ya MSR yükləmə siyahıları vasitəsilə), SDM-də qeyd edildiyi kimi: Əgər hər hansı bir MSR elə şəkildə yüklənirsə ki, bu memarlıq baxımından TLB təmizləməsini tələb edir, onda TLB-lər yenilənir ki, VM girişindən sonra məntiqi prosessor keçiddən əvvəl keşlənmiş heç bir tərcümədən istifadə etməsin. SDM TLB təmizləmənin nə vaxt baş verməli olduğu və uğursuz VM girişinin TLB-ni təmizləyib-təmizləməyəcəyi barədə qeyri-müəyyəndir, buna görə də bu halda TLB təmizləməsini həmişə yerinə yetirmək daha təhlükəsizdir. Daha konkret desək, KVM həmçinin VM girişi sonda uğursuz olsa belə, nested_vmx_transition_tlb_flush()-da L2 üçün istifadə olunan sonuncu L1 VPID-ni (yəni last_vpid) yeniləyir. Mövcud kodla, əgər L1 L2-nin VPID-sini dəyişirsə, sonra uğursuz VM girişi və ardınca uğurlu VM girişi etdikdə, KVM TLB təmizləməsini qaçıra bilər, çünki uğursuz VM girişi last_vpid-ni yeniləyəcək, lakin TLB-ni faktiki olaraq təmizləməyəcək. Uğursuz VM girişləri zamanı lokal TLB təmizləmələrinin yerinə yetirilməsi, last_vpid yeniləndikdə TLB-nin həmişə təmizlənməsini təmin edir.
Necə düzəltmək olar
- Linux Linuxb577a7cd6d984dd430af88ee1c9e03da71b73ee0, c0c66cd575e31218da6a7d104c6ef80b0830b60c, 1025b938dc439b75c720a568a855a13eeb245686, 312cdb6d8940827dea63a7a52fb714a5049f06d1, f74fccdf4f7fb0780cd84944108d35f3d9dc46a7, c43563e7518e65ec6ccaa6a65f84c5af5ca5d379, 62c3ee4c9f0e2efef5157358b3549e50ede96d73, 05a0b701d1089fb57beeb8982f23c3bbafe0fa8b və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 5c614b3583e7b6dab0c86356fa36c2bcbb8322a0 ≤ v < b577a7cd6d984dd430af88ee1c9e03da71b73ee0, 5c614b3583e7b6dab0c86356fa36c2bcbb8322a0 ≤ v < c0c66cd575e31218da6a7d104c6ef80b0830b60c, 5c614b3583e7b6dab0c86356fa36c2bcbb8322a0 ≤ v < 1025b938dc439b75c720a568a855a13eeb245686, 5c614b3583e7b6dab0c86356fa36c2bcbb8322a0 ≤ v < 312cdb6d8940827dea63a7a52fb714a5049f06d1, 5c614b3583e7b6dab0c86356fa36c2bcbb8322a0 ≤ v < f74fccdf4f7fb0780cd84944108d35f3d9dc46a7, 5c614b3583e7b6dab0c86356fa36c2bcbb8322a0 ≤ v < c43563e7518e65ec6ccaa6a65f84c5af5ca5d379, 5c614b3583e7b6dab0c86356fa36c2bcbb8322a0 ≤ v < 62c3ee4c9f0e2efef5157358b3549e50ede96d73, 5c614b3583e7b6dab0c86356fa36c2bcbb8322a0 ≤ v < 05a0b701d1089fb57beeb8982f23c3bbafe0fa8b, 4.4 | b577a7cd6d984dd430af88ee1c9e03da71b73ee0, c0c66cd575e31218da6a7d104c6ef80b0830b60c, 1025b938dc439b75c720a568a855a13eeb245686, 312cdb6d8940827dea63a7a52fb714a5049f06d1, f74fccdf4f7fb0780cd84944108d35f3d9dc46a7, c43563e7518e65ec6ccaa6a65f84c5af5ca5d379, 62c3ee4c9f0e2efef5157358b3549e50ede96d73, 05a0b701d1089fb57beeb8982f23c3bbafe0fa8b |
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.
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.