PT-2025-46849 · Unknown · Privatebin
CVE-2025-64714
·
Publicado
2025-11-13
·
Atualizado
2025-11-17
CVSS v3.1
5.8
Média
| Vetor | AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N |
Nome do Software Vulnerável e Versões Afetadas
Versões do PrivateBin de 1.7.7 até 2.0.2
Descrição
O PrivateBin contém uma vulnerabilidade de Inclusão de Arquivo Local na funcionalidade de alternância de template. Se
templateselection estiver habilitado na configuração, o servidor confia no cookie template e inclui o arquivo PHP referenciado. Um atacante pode potencialmente ler dados sensíveis ou, se conseguir inserir um arquivo PHP em outro local, obter execução remota de código. O problema origina-se de alterações feitas no commit 44f8cfbfb8df4b4bec1cbf79aa8ce51abdb18be3, que introduziu um mecanismo de confiança para o cookie template. A função View::getTemplateFilePath() constrói um caminho para o arquivo de template e View::draw() inclui o arquivo. A vulnerabilidade é explorável ao enviar uma requisição com um cookie template malicioso, como template=../cfg/conf, apontando para um arquivo PHP sem seu sufixo. O problema só é possível se templateselection estiver habilitado. A vulnerabilidade poderia ser usada para encadear outros ataques ou executar outros arquivos PHP no sistema host, se eles existirem e o caminho puder ser adivinhado.Recomendações
Atualize para a versão 2.0.3 ou posterior do PrivateBin.
Como solução alternativa, defina
templateselection = false em cfg/conf.php ou remova-o completamente.Exploit
Correção
Relative Path Traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Privatebin