CVE-2022-50425 in Linuxinformação

Sumário

de VulDB • 30/05/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

x86/fpu: Corrigir copy_xstate_to_uabi() para copiar os estados iniciais corretamente

Quando um componente de estado estendido não está presente em fpstate, mas está no estado inicial, a função copia a partir de init_fpstate via copy_feature().

No entanto, os estados dinâmicos não estão presentes em init_fpstate devido aos estados iniciais compostos por todos os zeros. Portanto, recuperá-los de init_fpstate causará uma falha como esta:

BUG: kernel NULL pointer dereference, address: 0000000000000000 ... RIP: 0010:memcpy_erms+0x6/0x10 ? __copy_xstate_to_uabi_buf+0x381/0x870 fpu_copy_guest_fpstate_to_uabi+0x28/0x80 kvm_arch_vcpu_ioctl+0x14c/0x1460 [kvm]
? __this_cpu_preempt_check+0x13/0x20 ? vmx_vcpu_put+0x2e/0x260 [kvm_intel]
kvm_vcpu_ioctl+0xea/0x6b0 [kvm]
? kvm_vcpu_ioctl+0xea/0x6b0 [kvm]
? __fget_light+0xd4/0x130 __x64_sys_ioctl+0xe3/0x910 ? debug_smp_processor_id+0x17/0x20 ? fpregs_assert_state_consistent+0x27/0x50 do_syscall_64+0x3f/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd

Ajustar a 'mask' para zerar o buffer do espaço do usuário para os recursos que não estão disponíveis nem em fpstate nem em init_fpstate.

Os recursos dinâmicos dependem do formato compactado XSAVE. Garantir que ele esteja habilitado antes de ler XCOMP_BV em init_fpstate.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

17/09/2025

Divulgação

01/10/2025

Moderação

aceite

Entrada

VDB-326511

CPE

pronto

EPSS

0.00137

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!