PT-2026-144850
CVE-2026-82391
·
Publicado
2026-11-10
·
Atualizado
2026-11-11
Descrição por
CVSS 3.1
9.1
CríticaMétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas
Zephyr versões anteriores a 4.3.2
Zephyr versões anteriores a 4.5.0
Description
Existe uma gravação fora dos limites (out-of-bounds write) no front-end HTTP/2 do servidor HTTP do Zephyr ao servir arquivos estáticos. O problema ocorre na função
handle http2 static fs resource() em subsys/net/lib/http/http server http2.c, onde a variável &client->data len é incorretamente usada como o parâmetro de saída file size para http server find file(). Isso faz com que o comprimento do buffer de recebimento seja substituído pelo tamanho real do arquivo no disco.Um invasor não autenticado pode disparar isso enviando uma requisição HTTP/2 GET para qualquer arquivo na raiz da web em aplicações onde
CONFIG FILE SYSTEM=y e CONFIG HTTP SERVER VERSION 2 está habilitado. Isso leva a vários problemas de segurança de memória:- Leituras fora dos limites em
parse http frame header()e manipuladores por frame. - Um estouro de buffer durante uma operação
memmove()que sobrescreve a estruturahttp client ctx, incluindo tabelas de ponteiros de função e temporizadores. - Uma gravação fora dos limites via
zsock recv()devido a um underflow no argumento de tamanho.
Esta corrupção de memória remota pode resultar no travamento do dispositivo ou na possível execução de código arbitrário.
Recommendations
Atualize o Zephyr para a versão 4.3.2.
Atualize o Zephyr para a versão 4.5.0.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾