PT-2024-22138 · Grav · Grav

Richighimi

·

Publicado

2024-03-21

·

Atualizado

2025-01-02

·

CVE-2024-27921

CVSS v3.1

8.8

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Grav anteriores à 1.7.45
Descrição
Foi identificada uma vulnerabilidade de traversal de caminho no upload de arquivos no Grav, um sistema de gerenciamento de conteúdo de código aberto baseado em arquivos simples. Essa vulnerabilidade permite que invasores substituam ou criem arquivos com extensões como .json, .zip, .css, .gif, etc. Ela representa riscos graves, incluindo a capacidade de injetar código arbitrário no servidor, comprometer a integridade de arquivos de backup ao sobrescrever arquivos existentes ou criar novos, e extrair dados confidenciais usando técnicas de exfiltração de CSS.
Recomendações
Para versões do Grav anteriores à 1.7.45, atualize para a versão corrigida 1.7.45 para mitigar o problema. Como solução temporária, considere restringir o acesso à função checkFileMetadata() no arquivo MediaUploadTrait.php até que uma correção esteja disponível. Além disso, restrinja o upload de arquivos com extensões confidenciais, como .json, .zip e .css, para minimizar o risco de exploração.

Exploit

Correção

Path traversal

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-27921
GHSA-M7HX-HW6H-MQMC

Produtos afetados

Grav