PT-2024-20530 · Bref · Bref
Smaury
·
Publicado
2024-02-01
·
Atualizado
2024-10-17
·
CVE-2024-24752
CVSS v3.1
6.5
Média
| Vetor | AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Versões do Bref anteriores à 2.1.13
Descrição
O problema ocorre quando o Bref é utilizado com o ambiente de execução de funções orientadas a eventos (Event-Driven Function) e o manipulador é um
RequestHandlerInterface. Nesse cenário, o evento Lambda é convertido em um objeto PSR7. Durante o processo de conversão, se a solicitação for do tipo MultiPart, cada parte é analisada e, para cada parte que contenha um arquivo, este é extraído e salvo em /tmp com um nome de arquivo aleatório começando com bref upload . No entanto, os arquivos temporários não são excluídos após o processamento da solicitação, permitindo que um invasor encha o disco da instância Lambda realizando múltiplas solicitações MultiPart contendo arquivos.Recomendações
Para versões anteriores à 2.1.13, atualize para a versão 2.1.13 ou posterior para resolver o problema. Como solução alternativa temporária, considere implementar um mecanismo para excluir os arquivos temporários após o processamento da solicitação e a geração da resposta. Restrinja o acesso ao diretório
/tmp para minimizar o risco de exploração. Evite usar o manipulador RequestHandlerInterface com o tempo de execução da Função Orientada a Eventos até que o problema seja resolvido.Exploit
Correção
Resource Exhaustion
Allocation of Resources Without Limits
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Bref