PT-2024-25693 · Grav · Grav
Richighimi
·
Publicado
2024-05-15
·
Atualizado
2025-01-02
·
CVE-2024-34082
CVSS v3.1
9.9
Crítica
| Vetor | AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
Versões do Grav anteriores à 1.7.46
Descrição
Uma conta de usuário com privilégios baixos e permissão para editar páginas pode ler quaisquer arquivos do servidor que utilizem a sintaxe Twig, incluindo os arquivos de contas de usuário do Grav —
/grav/user/accounts/*.yaml —, que armazenam a senha do usuário com hash, o segredo de autenticação de dois fatores (2FA) e o token de redefinição de senha. Isso pode permitir que um invasor comprometa qualquer conta registrada, redefini-la para obter acesso ao token de redefinição de senha a partir do arquivo ou quebrando a senha com hash. Um usuário com privilégios limitados também pode assumir o controle total da conta de outros usuários registrados, incluindo administradores.Recomendações
Para versões anteriores à 1.7.46, atualize para a versão 1.7.46 para resolver o problema. Como solução temporária, considere restringir o uso da sintaxe Twig para usuários com privilégios limitados até que o patch seja aplicado. Restrinja o acesso aos arquivos
/grav/user/accounts/*.yaml para minimizar o risco de exploração. Evite usar a função read file em modelos Twig até que o problema seja resolvido.Exploit
Correção
Path traversal
Improper Privilege Management
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Grav