PT-2026-110224 · Zephyr · Zephyr
CVE-2026-19737
·
Publicado
2026-10-11
·
Atualizado
2026-10-11
CVSS v3.1
5.5
Média
| Vetor | AV: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 4.4.0 through 4.4.x
Description
Existe uma desreferenciação de ponteiro NULL no driver I2S para dispositivos Espressif. A função
i2s esp32 trigger check() em drivers/i2s/i2s esp32.c não valida os ponteiros de stream para os ramos I2S DIR RX e I2S DIR TX. Quando um dispositivo é configurado para apenas uma direção, a tentativa de acionar a direção não utilizada leva a uma carga de memória do endereço 0 em modo de kernel. Em compilações com CONFIG USERSPACE habilitado, como em SoCs RISC-V com CONFIG RISCV PMP, uma thread de modo de usuário não privilegiada com acesso ao dispositivo I2S pode chamar a syscall i2s trigger() com uma direção inválida para causar uma negação de serviço em todo o sistema. O problema é desencadeado através do parâmetro dir passado para a syscall i2s trigger().Recommendations
Atualize o Zephyr para uma versão onde a verificação de ponteiro tenha sido implementada em
i2s esp32 trigger check() para retornar -ENOSYS para direções não implementadas.
Como solução temporária, restrinja o acesso do modo de usuário ao dispositivo I2S ou evite chamar i2s trigger() com direções não definidas explicitamente na devicetree.Exploit
Correção
NULL Pointer Dereference
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Zephyr