CVE-2026-98745

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: arm64/fpsimd: signal: Yalnızca SME destekleyen sistemlerde streaming olmayan SVE yükünün yasaklanması system_supports_sme() doğru ancak system_supports_sve() yanlış olduğunda, özel olarak hazırlanmış bir SVE sinyal bağlamının geri yüklenmesi, görevin hatalı bir şekilde streaming olmayan SVE durumuna sahip olmasına neden olabilir. Görevin FPSIMD/SVE/SME durumu üzerinde yapılan sonraki manipülasyon girişimleri, ölümcül EL1 UNDEF'ler dahil olmak üzere çeşitli sorunlara yol açabilir. Bu tür yapılandırmalarda çekirdek, bir sinyal iletirken her zaman bir SVE sinyal bağlamı oluşturur ve bu yalnızca şu iki durumdan birinde olabilir: (1) SVE_SIG_FLAG_SM ayarlanmıştır ve streaming mod SVE durumu içeren bir SVE yükü mevcuttur. Kaydedilen VL, görevin canlı streaming VL değeridir. (2) SVE_SIG_FLAG_SM temizdir ve bir SVE yükü mevcut değildir. FPSIMD bağlamı, streaming olmayan mod FPSIMD durumunu içerir. Kaydedilen VL değeri 0'dır. Mevcut durumda restore_sve_fpsimd_context(), SVE_SIG_FLAG_SM'nin ayarlı olduğu ancak SVE yükünün bulunmadığı durumları doğru şekilde reddetmekte; fakat SVE_SIG_FLAG_SM'nin temiz olduğu ve SVE yükünün bulunduğu durumları reddetmede başarısız olmaktadır. Sonuç olarak restore_sve_fpsimd_context(), donanım tarafından desteklenmediği halde görevi streaming olmayan SVE durumuna sahip olduğu bir duruma sokabilir. Örneğin bu durum, çekirdek görevin ZCR_EL1 değerini geri yüklemeye çalıştığında daha sonra bir EL1 UNDEF oluşmasına neden olabilir: | # ./sme-sigcontext-to-sve | Internal error: Oops - Undefined instruction: 0000000002000000 [#1] SMP | Modules linked in: | CPU: 0 UID: 0 PID: 131 Comm: sme-sigcontext- Not tainted 7.3.0-rc1 #1 PREEMPT | Hardware name: linux,dummy-virt (DT) | pstate: 61402009 (nZCv daif +PAN -UAO -TCO +DIT -SSBS BTYPE=--) | pc : fpsimd_restore_current_state+0x258/0x458 | lr : exit_to_user_mode_loop+0xb8/0x188 | sp : ffff80008056be40 | x29: ffff80008056be40 x28: fff00000c1670000 x27: 0000000000000000 | x26: 0000000000000000 x25: 0000000000000000 x24: 0000000000000000 | x23: ffff80008056bec0 x22: 0000000000000008 x21: 0000000000000040 | x20: 0000000000000081 x19: 0000000008800010 x18: 0000000000000000 | x17: 0000fffffd412570 x16: 0000000000001000 x15: 0000fffffd4123b0 | x14: 0000fffffd412780 x13: 0000fffffd412be8 x12: 0000000047435300 | x11: 0000fffffd412570 x10: 0000000000000000 x9 : 0000000045585401 | x8 : fff00000c18a6c44 x7 : 0000000000000000 x6 : 0000000000000002 | x5 : 0000000000000002 x4 : ffff800080568000 x3 : 0000000000000001 | x2 : 0000000008800010 x1 : fff00000c1670000 x0 : 0000000008800000 | Call trace: | fpsimd_restore_current_state+0x258/0x458 (P) | exit_to_user_mode_loop+0xb8/0x188 | el0_svc+0x1cc/0x1d0 | el0t_64_sync_handler+0xa0/0xe4 | el0t_64_sync+0x198/0x19c | Code: d5384101 f9400020 53175c03 36b80de0 (d5381202) | ---[ end trace 0000000000000000 ]--- | Kernel panic - not syncing: Oops - Undefined instruction: Fatal exception in interrupt | Kernel Offset: 0x291fb1000000 from 0xffff800080000000 | PHYS_OFFSET: 0x40000000 | CPU features: 0x0,00000000,0052802f,ffb88f43,3afcf73f | Memory Limit: none restore_sve_fpsimd_context() fonksiyonu, SVE_SIG_FLAG_SM'nin temiz olduğu ve SVE yükünün mevcut olduğu durumları reddedecek şekilde yeniden düzenlenmiştir. parse_user_sigframe() hem SVE hem de SME desteklenmediğinde SVE sinyal çerçevelerini reddettiğinden, restore_sve_fpsimd_context()'in her ikisinin de desteklenmediği durumu işlemesine gerek yoktur.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın18 Eki 2026
İlk görülme18 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux6c5b3ec340921617d965b7c87959560e886e778f, 052acee9880114879b5c221fc8dad69b786d0938, f2338929c7663859c0c74dd6fef2c0245066f845, 2bce6f006cfe0b60e8249fd8d51396d99355cba3, 88c1c611552b24658eb61244086691c02be2013b, e060d9069b49fe55f38057dfe592068014652671, 6.1.191 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux05458ee3ff82b31a4564836a84ef20d6c233dfc7 ≤ v < 6c5b3ec340921617d965b7c87959560e886e778f, 7dde62f0687c8856b6c0660066c7ee83a6a6f033 ≤ v < 052acee9880114879b5c221fc8dad69b786d0938, 7dde62f0687c8856b6c0660066c7ee83a6a6f033 ≤ v < f2338929c7663859c0c74dd6fef2c0245066f845, 7dde62f0687c8856b6c0660066c7ee83a6a6f033 ≤ v < 2bce6f006cfe0b60e8249fd8d51396d99355cba3, 7dde62f0687c8856b6c0660066c7ee83a6a6f033 ≤ v < 88c1c611552b24658eb61244086691c02be2013b, 7dde62f0687c8856b6c0660066c7ee83a6a6f033 ≤ v < e060d9069b49fe55f38057dfe592068014652671, 6.1.7 ≤ v < 6.1.191, 6.26c5b3ec340921617d965b7c87959560e886e778f, 052acee9880114879b5c221fc8dad69b786d0938, f2338929c7663859c0c74dd6fef2c0245066f845, 2bce6f006cfe0b60e8249fd8d51396d99355cba3, 88c1c611552b24658eb61244086691c02be2013b, e060d9069b49fe55f38057dfe592068014652671, 6.1.191

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.

Intelligence 360 paketinde

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.