PT-2024-22140 · Grav · Grav

Universe1122

·

Publicado

2024-03-06

·

Atualizado

2025-01-02

·

CVE-2024-27923

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.43
Descrição
O problema surge devido à validação insuficiente de permissões e à validação inadequada de nomes de arquivos, permitindo que usuários com permissão para editar uma página utilizem o recurso frontmatter. Isso pode levar à execução remota de código. O recurso frontmatter funciona como um bloco de metadados para fornecer informações adicionais sobre uma página ou postagem. Usuários comuns podem explorar essa vulnerabilidade adicionando o parâmetro data[ json][header][form] ao corpo da solicitação POST ao criar uma página. Além disso, a validação inadequada de nomes de arquivos no recurso Formulário de Contato pode permitir a criação de arquivos, como arquivos PHP, no servidor, levando potencialmente à execução remota de código.
Recomendações
Para versões anteriores à 1.7.43, atualize para a versão 1.7.43 ou posterior para corrigir o problema. Como solução temporária, considere desativar o recurso frontmatter e restringir o acesso ao recurso Formulário de Contato até que um patch esteja disponível. Evite usar o atributo filename no recurso Formulário de Contato para minimizar o risco de exploração.

Exploit

Correção

RCE

Unrestricted File Upload

Improper Authentication

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-27923
GHSA-F6G2-H7QV-3M5V

Produtos afetados

Grav