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

VetorAV: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 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-29800
GHSA-6363-V5M4-FVQ3

Produtos afetados

Timber