PT-2025-24563 · Hax Cms · Hax Cms
Btopropublished
·
Publicado
2025-06-09
·
Atualizado
2025-06-20
·
CVE-2025-49138
CVSS v3.1
6.5
Média
| Vetor | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
Nome do Software Vulnerável e Versões Afetadas
Versões do HAX CMS PHP anteriores à 11.0.0
Descrição
O problema está relacionado a uma vulnerabilidade de Inclusão Local de Arquivos (LFI) autenticada no endpoint saveOutline do HAXCMS. Esta vulnerabilidade permite que um usuário com baixos privilégios leia arquivos arbitrários no servidor manipulando o campo
location gravado no site.json. Atacantes podem exfiltrar arquivos sensíveis do sistema, como /etc/passwd, segredos da aplicação ou arquivos de configuração acessíveis ao servidor web. A vulnerabilidade ocorre porque o backend do HAXCMS manipula o campo location no outline do site sem validar ou sanitizar a entrada. Quando um usuário envia uma solicitação POST para "/system/api/saveOutline", o backend armazena o valor fornecido de location diretamente no arquivo site.json associado ao site. Posteriormente, o parâmetro location é interpretado pelo CMS para resolver e carregar o conteúdo de um determinado nó. Se o campo location contiver um caminho relativo como ../../../etc/passwd, a aplicação tentará ler e renderizar esse arquivo.Recomendações
Para versões anteriores à 11.0.0, atualize para a versão 11.0.0 para corrigir o problema. Como solução temporária, considere restringir o acesso ao endpoint "/system/api/saveOutline" para minimizar o risco de exploração. Além disso, restrinja o uso do campo
location no outline do site para prevenir a inclusão arbitrária de arquivos.Exploit
Correção
Path traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Hax Cms