PT-2026-58036 · Zephyr Os · Zephyr Os

CVE-2026-10669

·

Publicado

2026-07-14

·

Atualizado

2026-08-06

CVSS v3.1

7.8

Alta

VetorAV: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 3.7.0 through 4.4.0
Description Em SoCs Xtensa configurados com CONFIG XTENSA MPU e CONFIG USERSPACE, a função arch buffer validate() em arch/xtensa/core/mpu.c permite incorretamente o acesso à memória quando a extensão arredondada de um buffer envolve o espaço de endereçamento de 32 bits. Isso ocorre porque a função define seu valor de retorno padrão como 0 (permitido) e apenas define um resultado de negação dentro de um loop que pode executar zero iterações se ocorrer um estouro durante o processo de ROUND UP. Consequentemente, as verificações prévias da camada de syscall falham em detectar esse wrap específico, e o caminho de string via arch user string nlen não possui proteções.
Uma thread de modo de usuário não privilegiada pode fornecer parâmetros addr e size manipulados para syscalls que utilizam k usermode from copy(), k usermode to copy() ou k usermode string copy(). Isso permite que o kernel leia ou escreva em memória restrita do kernel ou de outras partições, resultando em divulgação de informações, corrupção de memória, escalonamento de privilégios e negação de serviço.
Recommendations Atualize o Zephyr OS para uma versão posterior à 4.4.0. Como mitigação temporária, restrinja o uso de syscalls que dependam de k usermode from copy(), k usermode to copy() ou k usermode string copy() para entradas de modo de usuário não confiáveis.

Exploit

Correção

LPE

DoS

Memory Corruption

Integer Overflow

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-10669
GHSA-4R4P-GH69-V6W4

Produtos afetados

Zephyr Os