PT-2024-23045 · Timber · Timber
Trình Vũ
·
Publicado
2024-04-12
·
Atualizado
2024-05-18
·
CVE-2024-29800
CVSS v3.1
8.0
Alta
| Vetor | AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
Timber versões 1.23.0 e anteriores
Descrição
O problema está relacionado à deserialização de dados não confiáveis, o que pode levar à execução remota de código, especialmente quando usado com frameworks ou código de desenvolvedor que possuam cadeias POP vulneráveis. Isso se deve à falta de verificação da entrada antes de passá-la para a função
file exists(), permitindo que um invasor envie arquivos de qualquer tipo para o servidor e utilize o protocolo phar:// para deserializar o arquivo enviado e instanciar objetos PHP arbitrários.Recomendações
Para as versões 1.23.0 e anteriores do Timber, filtre o protocolo
phar:// para impedir a exploração.Como solução temporária, considere restringir o acesso ao arquivo
toJpg.php e à função run nele contida até que um patch esteja disponível.Evite usar o protocolo
phar:// nos pontos de extremidade da API afetados até que o problema seja resolvido.No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Exploit
Deserialization of Untrusted Data
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Timber