PT-2024-1977 · Zlog · Zlog
Ali Raza
+1
·
Publicado
2024-02-28
·
Atualizado
2024-11-01
·
CVE-2024-22857
CVSS v3.1
10
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
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.Heap Based Buffer Overflow
Buffer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Zlog