PT-2026-56444 · Grav · Grav-Plugin-Api

·

CVE-2026-58654

·

Publicado

2026-07-08

·

Atualizado

2026-07-08

CVSS v4.0

5.3

Média

VetorAV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas Grav API plugin versões anteriores a 1.0.1
Descrição Um problema de upload de arquivo irrestrito existe no endpoint de upload de avatar '/api/v1/users/user/avatar'. O sistema valida apenas o tipo MIME declarado pelo cliente usando getClientMediaType para verificar se começa com 'image/', sem inspecionar o conteúdo real do arquivo ou restringir extensões. Isso permite que usuários autenticados façam upload de conteúdo arbitrário, como código PHP, arquivos SVG com JavaScript incorporado ou payloads poliglotas, para o diretório 'user/accounts/avatars/' com nomes de arquivos previsíveis. Embora o .htaccess bloqueie o acesso HTTP direto a esses arquivos, a persistência deles no disco pode permitir a execução remota de código ou Cross-Site Scripting (XSS) armazenado caso haja uma falha de path traversal ou configuração incorreta do servidor.
Recomendações Atualizar para a versão 1.0.1.

Exploit

Correção

RCE

Unrestricted File Upload

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-58654
GHSA-XC64-VH46-VPH6

Produtos afetados

Grav-Plugin-Api