Vulnerabilidade XSS no Ferozo Webmail via Upload de Arquivo (CVE-2024-33231)
Descrição
O Ferozo Webmail versão 1.1 é vulnerável a Cross-Site Scripting (XSS) através da funcionalidade de upload de arquivos. Um atacante pode explorar esta vulnerabilidade enviando um arquivo especialmente criado contendo código JavaScript malicioso. Quando o arquivo é processado ou visualizado dentro da aplicação, o script embutido é executado na sessão da vítima, podendo levar a:
- Sequestro de Sessão
- Ações Não Autorizadas
- Roubo de Informações Sensíveis
Esta vulnerabilidade surge devido à sanitização e validação insuficientes dos metadados e conteúdo do arquivo durante o processo de upload, permitindo que usuários maliciosos injetem scripts não autorizados e comprometam a segurança da plataforma de webmail.
Complexidade do Ataque
Privilégios Necessários
- Baixo (É necessário um usuário autenticado para fazer o upload de um arquivo.)
Interação do Usuário
- Obrigatória (Um usuário ou administrador deve interagir com ou abrir o arquivo enviado.)
Componentes Afetados
- Funcionalidade de Upload de Arquivo: A vulnerabilidade reside na funcionalidade de upload de arquivos, onde a sanitização e validação inadequadas levam à execução de código JavaScript malicioso no navegador de qualquer usuário que interaja com o arquivo enviado.
Impacto
- Execução Não Autorizada de Scripts: A vulnerabilidade XSS permite a execução de código JavaScript malicioso na sessão do usuário.
- Sequestro de Sessão e Roubo de Credenciais: Atacantes podem sequestrar sessões de usuários, roubar informações sensíveis ou realizar ações não autorizadas sob a sessão da vítima.
- Validação e Sanitização de Entrada: Validar e sanear adequadamente todos os metadados e conteúdo do arquivo durante o processo de upload.
- Restringir Tipos de Arquivo: Limitar os tipos de arquivos que podem ser enviados para evitar a execução de scripts embutidos.
- Medidas de Segurança: Implementar controles de segurança adicionais para garantir que os arquivos enviados sejam tratados corretamente e não executem scripts não autorizados.
CVE-2024-33231
Reportado por [Facundo Fernandez / Pesquisador de Segurança]