PT-2026-110224 · Zephyr · Zephyr

CVE-2026-19737

·

Publicado

2026-10-11

·

Atualizado

2026-10-11

CVSS v3.1

5.5

Média

VetorAV: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

CVE-2026-19737
GHSA-5G9Q-H8WQ-RRF3

Produtos afetados

Zephyr