PT-2021-5219 · Unknown · Laravel Framework
Publicado
2021-11-14
·
Atualizado
2021-11-20
·
CVE-2021-43617
CVSS v2.0
10
Crítica
| Vetor | AV:N/AC:L/Au:N/C:C/I:C/A:C |
Nome do software vulnerável e versões afetadas
Versões do Laravel Framework até a 8.70.2
Descrição
O problema está relacionado ao bloqueio insuficiente do envio de conteúdo PHP executável. Especificamente, o arquivo Illuminate/Validation/Concerns/ValidatesAttributes.php não possui uma verificação para arquivos .phar, que são tratados como application/x-httpd-php em sistemas baseados no Debian. Isso pode estar relacionado à validação do tipo de arquivo para upload de imagens, incluindo diferenças entre getClientOriginalExtension e outras abordagens. A vulnerabilidade poderia permitir que um invasor remoto executasse código arbitrário.
Recomendações
Para as versões do Laravel Framework até a 8.70.2, considere desativar a funcionalidade de upload de arquivos até que uma correção adequada seja aplicada, com foco em aprimorar a validação de arquivos .phar e garantir o tratamento adequado de arquivos application/x-httpd-php. Além disso, revise e aprimore a validação de tipo de arquivo para uploads de imagens a fim de evitar possíveis explorações. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Exploit
Unrestricted File Upload
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Laravel Framework