CVE-2026-89489 in Linuxinformação

Sumário

de VulDB • 11/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

openrisc: corrige o acesso arbitrário à memória do kernel via syscall or1k_atomic

sys_or1k_atomic() (syscall 244 no ABI "or1k") recebe dois ponteiros de usuário, v1 e v2, e troca as palavras apontadas por eles em assembly escrito manualmente.

l.lwz r29,0(r4) l.lwz r27,0(r5) l.sw 0(r4),r27 l.sw 0(r5),r29

Os ponteiros não são verificados com access_ok(). As quatro operações de acesso à memória também não possuem entradas na tabela de exceções.

Um chamador passa um endereço do kernel como um dos ponteiros, e a syscall lê dele e escreve nele diretamente.

Isso fornece a um processo sem privilégios uma primitiva de leitura/escrita no kernel. Ele sobrescreve dados do kernel, como o sys_call_table, obtendo execução de código em contexto de kernel.

Verifique ambos os ponteiros antes de entrar na seção crítica. Adicione fixups para as quatro operações de acesso à memória, de modo que falhas em endereços de usuário válidos, mas não mapeados, retornem -EFAULT.

[[email protected]: corrige o estilo do comentário]

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

11/09/2026

Moderação

aceite

Entrada

VDB-402703

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!