PT-2026-144854
CVE-2026-90834
·
Publicado
2026-11-10
·
Atualizado
2026-11-10
Descrição por
CVSS 3.1
5.5
MédiaMétricasAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas
Zephyr (versões afetadas não especificadas)
Descrição
Os verificadores de syscall de modo de usuário para a API UART de 16 bits em
drivers/serial/uart handlers.c validam a operação do driver incorreta. Especificamente, as funções z vrfy uart poll out u16(), z vrfy uart tx u16() e z vrfy uart rx enable u16() verificam operações de 8 bits em vez das operações de 16 bits usadas por suas implementações correspondentes. Consequentemente, as funções z impl uart poll out u16(), z impl uart tx u16() e z impl uart rx enable u16() em include/zephyr/drivers/uart/uart internal.h realizam chamadas indiretas através de ponteiros de função NULL enquanto executam com privilégios de supervisor.Em compilações com
CONFIG USERSPACE e CONFIG UART WIDE DATA (e CONFIG UART ASYNC API para certas variantes), uma thread de modo de usuário não privilegiada com acesso a um objeto de dispositivo UART pode disparar uma exceção de CPU no contexto do kernel. Isso leva a uma interrupção do sistema ou reinicialização imediata, permitindo que uma thread isolada cause a negação de serviço de todo o dispositivo.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 👾