CVE-2026-90212 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
arm64/efi: Evitar preempção voluntária com efi_mm instalado
Gus relata um acesso inválido à memória do kernel ao usar o software PAN (CONFIG_ARM64_SW_TTBR0_PAN=y) em uma máquina com suporte para serviços de tempo de execução EFI:
Unable to handle kernel access to user memory outside uaccess routines at virtual address 00000000f322ff30 Mem abort info: ESR = 0x0000000096000004 FSC = 0x04: level 0 translation fault Internal error: Oops: 0000000096000004 [#1] SMP
Workqueue: efi_rts_wq efi_call_rts pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : efi_call_rts+0xd8/0x288 Call trace: efi_call_rts+0xd8/0x288 (P) process_one_work+0x178/0x4f8 worker_thread+0x194/0x328
Isso ocorre porque o código de gerenciamento do contexto fpsimd, chamado por __efi_fpsimd_begin(), pode sofrer preempção voluntária, retornando posteriormente ao código EFI com um valor incorreto para TTBR0_EL1 devido à troca adiada de mm usada pela implementação do software PAN.
Como os serviços de tempo de execução EFI não podem sofrer preempção voluntária e porque o código de alternância fpsimd não depende dos mapeamentos TTBR0_EL1, basta reordenar a alternância fpsimd para que ela ocorra antes da alteração das tabelas de páginas.
VulDB is the best source for vulnerability data and more expert information about this specific topic.