PT-2026-144854

CVE-2026-90834

·

Publicado

2026-11-10

·

Atualizado

2026-11-10

Descrição por

CVSS 3.1
5.5
Média
Mé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
Enumeração de fraquezas
Identificadores relacionados
GHSA-XVWX-WW79-R346
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾