cveboard Feed RSS

CVE-2024-26603

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2024
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

x86/fpu: Stop relying on userspace for info to fault in xsave buffer

In the Linux kernel, the following vulnerability has been resolved: x86/fpu: Stop relying on userspace for info to fault in xsave buffer Before this change, the expected size of the user space buffer was taken from fx_sw->xstate_size. fx_sw->xstate_size can be changed from user-space, so it is possible construct a sigreturn frame where: * fx_sw->xstate_size is smaller than the size required by valid bits in fx_sw->xfeatures. * user-space unmaps parts of the sigrame fpu buffer so that not all of the buffer required by xrstor is accessible. In this case, xrstor tries to restore and accesses the unmapped area which results in a fault. But fault_in_readable succeeds because buf + fx_sw->xstate_size is within the still mapped area, so it goes back and tries xrstor again. It will spin in this loop forever. Instead, fault in the maximum size which can be touched by XRSTOR (taken from fpstate->user_size). [ dhansen: tweak subject / changelog ]

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
fcb3635f5018e53024c6be3c3213737f469f74ffaffectedgit8bd3eee7720c14b59a206bd05b98d7586bccf99aIndisponívelNenhuma listada
fcb3635f5018e53024c6be3c3213737f469f74ffaffectedgit627339cccdc9166792ecf96bc3c9f711a60ce996IndisponívelNenhuma listada
fcb3635f5018e53024c6be3c3213737f469f74ffaffectedgitb2479ab426cef7ab79a13005650eff956223ced2IndisponívelNenhuma listada
fcb3635f5018e53024c6be3c3213737f469f74ffaffectedgit627e28cbb65564e55008315d9e02fbb90478bedaIndisponívelNenhuma listada
fcb3635f5018e53024c6be3c3213737f469f74ffaffectedgitd877550eaf2dc9090d782864c96939397a3c6835IndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
5.14affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.14IndisponívelNenhuma listada
5.15.150unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.79unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.18unaffectedsemverIndisponível6.6.*Nenhuma listada
6.7.6unaffectedsemverIndisponível6.7.*Nenhuma listada
6.8unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada