PT-2024-1977

CVE-2024-22857

·

Publicado

2024-02-28

·

Atualizado

2024-11-01

Descrição por

CVSS 2.0
10
Crítica
MétricasAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do zlog de 1.1.0 a 1.2.17
Descrição
O problema está relacionado a um estouro de buffer baseado em heap na biblioteca zlog, especificamente na função zlog rule new(). Isso ocorre porque o tamanho de record name é limitado a MAXLEN PATH(1024) + 1, mas file path pode conter dados de até MAXLEN CFG LINE(MAXLEN PATH*4) + 1, levando a uma falha na verificação ao copiar record name de file path + 1. Isso pode causar um estouro de buffer, permitindo que um invasor potencialmente sobrescreva o ponteiro de função zlog record fn record func, resultando na execução de código arbitrário ou na execução remota de código (RCE).
Recomendações
Para as versões 1.1.0 a 1.2.17 do zlog, como solução temporária, considere desativar a função zlog rule new() até que um patch esteja disponível. Restrinja o acesso à classe zlog rule s para minimizar o risco de exploração. Evite usar strings excessivamente longas para saídas definidas pelo usuário em arquivos de configuração, a fim de prevenir estouro de buffer. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
OESA-2024-2213
OESA-2024-2214
OESA-2024-2215
OESA-2024-2318
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾