CVE-2023-34252: falha de alta gravidade em getgrav grav
Grav Server-side Template Injection via Insufficient Validation in filterFilter
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
O Grav CMS possui uma falha na validação de filtros de template que permite que invasores com acesso administrativo injetem código malicioso e tomem controle do site. A vulnerabilidade existe porque a verificação de segurança pode ser contornada passando dados em um formato específico.
Injeção de template no lado do servidor na função GravExtension.filterFilter() do Grav causada por validação insuficiente de entrada quando arrays chamáveis contornam a verificação de lista bloqueada de funções perigosas. Um atacante autenticado com permissões de criação/atualização de páginas pode injetar templates Twig arbitrários para obter execução remota de código. Patch disponível na versão 1.7.42; mitigação inclui desabilitar twig.undefined_functions e twig.undefined_filters em system.yaml.
No mesmo produto, das mais perigosas para as menos.