PT-2026-141162
CVE-2026-90586
·
Publicado
2026-11-09
·
Atualizado
2026-11-09
Descrição por
CVSS 3.1
7.8
AltaMétricasAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas
Xtensa MMU userspace port (versões afetadas não especificadas)
Descrição
Existe um problema no porto de espaço do usuário MMU do Xtensa onde o ponteiro da tabela de páginas por thread
thread->arch.ptables não é inicializado durante a configuração da thread. A função arch mem domain thread add() em arch/xtensa/core/ptables.c usa um valor não-NULL desse campo para determinar se uma thread está migrando de outro domínio de memória. Se a memória que suporta a struct k thread não for zerada, o campo contém dados obsoletos, fazendo com que o kernel execute o ramo de migração e passe esse valor para reset region() como a base de uma tabela de páginas de nível 1.Esta condição pode ser acionada por uma thread de modo de usuário não privilegiada em compilações que utilizam
CONFIG XTENSA MMU, CONFIG USERSPACE e objetos de kernel alocados dinamicamente. Especificamente, a chamada de sistema k object alloc(K OBJ THREAD) aloca o objeto de thread sem zerá-lo, e o verificador k thread create() aceita o objeto. Um invasor pode manipular o heap alocando e liberando outros objetos de kernel para controlar os bytes obsoletos.O processamento da tabela inválida em
region map update() leva a um índice não protegido em l2 page tables counter[]. Além disso, dup l2 table if needed() pode copiar e escrever através da base de nível 1 controlada pelo invasor. Isso resulta em leituras e gravações fora dos limites no modo supervisor, o que pode levar a pânicos no kernel, corrupção de memória do kernel ou escape do sandbox.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Explorabilidade
Exploit
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾