CVE-2026-89981
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: arm64: MTE devre dışıyken GMID_EL1 okunmasın __cpuinfo_store_cpu(), GMID_EL1 okumasını ham ID_AA64PFR1_EL1 üzerinden kısıtladığından, çekirdek MTE'yi devre dışı bıraktığında bile (CONFIG_ARM64_MTE=n veya arm64.nomte) ilgili yazmacı okumaktadır. Bu durumda KVM, HCR_EL2.TID5 değerini ayarlar ve pKVM, ana makinenin (host) yönetemediği bir UNDEF enjekte eder: Internal error: Oops - Undefined instruction: 0000000002000000 [#1] SMP pc : __cpuinfo_store_cpu+0xf4/0x264 Kernel panic - not syncing: Attempted to kill the idle task! Bu durumla yalnızca pKVM karşılaşır ve bu ancak bir CPU çevrimdışı yapılıp tekrar çevrimiçi hale getirildikten sonra gerçekleşir: CPU_ON rölesi, CPU EL1'e girmeden önce ana makine HCR değerini ayarlarken; standart nVHE bunu CPUHP_AP_KVM_ONLINE aşamasında yapar. Okuma işlemini, komut satırı geçersiz kılmaları uygulanmış olan CPU'nun kendi ID_AA64PFR1_EL1 değeriyle ve hiçbir yazmacın yansıtmadığı CONFIG_ARM64_MTE ile kısıtlayın. Önyükleme CPU'su, init_cpu_features() güvenli olmayan bir geçersiz kılmayı kaldırmadan önce yazmaçlarını saklar, bu nedenle burada da donanım değerine göre sınırlama yapın.
Nasıl düzeltilir
- Linux Linuxd2d22ff377cd43f2e9660426ff22e3cd4c534637, 5445d64199626974269fcdf347769ad44b0bb53b ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | f35abcbb8a084db4c24b66ccc8db0405c08e2f61 ≤ v < d2d22ff377cd43f2e9660426ff22e3cd4c534637, f35abcbb8a084db4c24b66ccc8db0405c08e2f61 ≤ v < 5445d64199626974269fcdf347769ad44b0bb53b, 7.0 | d2d22ff377cd43f2e9660426ff22e3cd4c534637, 5445d64199626974269fcdf347769ad44b0bb53b |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.