PT-2026-120773
CVE-2026-19676
·
Publicado
2026-10-21
·
Atualizado
2026-10-21
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
Zephyr OS (versões afetadas não especificadas)
Descrição
Existe um problema no verificador de modo de usuário para a chamada de sistema
peci transfer(), especificamente na função z vrfy peci transfer() em drivers/peci/peci handlers.c. O verificador valida apenas a estrutura externa do peci msg fornecido pelo chamador usando k usermode from copy(), deixando os ponteiros buf e os valores len dentro dos membros tx buffer e rx buffer da estrutura peci buf incorporada totalmente controlados pelo usuário. Esses valores não verificados são então passados para drivers como peci npcx transfer(), peci it8xxx2 transfer(), peci xec read() e peci xec write(), que desreferenciam os ponteiros em modo supervisor.Uma thread de modo de usuário com acesso ao objeto de dispositivo PECI pode manipular
rx buffer.buf para apontar para estruturas de dados do kernel, permitindo que o driver escreva bytes fornecidos pelo hardware na memória do kernel, ou manipular tx buffer.buf para apontar para a memória do kernel e vazar seu conteúdo para o barramento out-of-band PECI/eSPI. Isso pode levar a um escape completo do modo de usuário para o kernel, permitindo a escrita arbitrária no kernel (resultando em execução de código com privilégios de supervisor), leitura arbitrária do kernel ou uma falha no modo supervisor se um endereço não mapeado for utilizado.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha a 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 👾