PT-2026-136877
CVE-2026-87038
·
Publicado
2026-11-04
·
Atualizado
2026-11-04
Descrição por
CVSS 3.1
7.0
AltaMétricasAV:L/AC:H/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 uma condição de corrida no manipulador de verificação de modo de usuário
z vrfy i3c transfer() dentro da chamada de sistema i3c transfer(). O manipulador valida a estrutura i3c device desc no local em vez de criar uma cópia local. Como a implementação z impl i3c transfer() lê novamente a variável target->bus da memória do usuário, um segundo thread pode modificar esse valor após a validação, mas antes do uso. Essa falha de Tempo de Verificação para Tempo de Uso (TOCTOU) permite que um thread de usuário não privilegiado force o kernel a desreferenciar um ponteiro controlado pelo invasor e executar código arbitrário no modo supervisor, resultando em uma fuga completa do sandbox de proteção de memória do espaço do usuário. Este problema afeta builds com CONFIG USERSPACE e um driver de controlador I3C.Recomendações
Atualize o software para uma versão onde o descritor
i3c device desc seja copiado para um local da pilha do kernel usando k usermode from copy() antes da validação e do despacho.Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾