Ir para conteúdo

Alerta de Vulnerabilidade - Plugin Forminator Forms (WordPress)

TIPO
Vulnerabilidade
SISTEMAS AFETADOS
WordPress
ECOSSISTEMA
Wordpress
CVSS v3.1 - Resumo Técnico CVSS: 9.8 / 10 - Crítico
CVE CVE-2026-15748
Vetor CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Vetor de Ataque Rede Explorável remotamente através da rede
Complexidade Baixa Baixa complexidade de exploração
Privilégios Nenhum Sem autenticação
Interação Nenhuma Não requer intervenção do utilizador
Âmbito Inalterado O impacto permanece no âmbito de segurança do componente vulnerável
Impacto na Confidencialidade Alto Impacto elevado na confidencialidade
Impacto na Integridade Alto Impacto elevado na integridade
Impacto na Disponibilidade Alto Impacto elevado na disponibilidade
Resumo Vulnerabilidade de severidade crítica (CVSS 9.8), identificada como CVE-2026-15748, de carregamento irrestrito de ficheiro com tipo perigoso (CWE-434) no plugin Forminator Forms para WordPress, na função handle_file_upload. A validação insuficiente do tipo de ficheiro permite contornar a lista de bloqueio de extensões perigosas através de chaves MIME alternativas, sendo a configuração do campo de upload manipulada por um valor forjado de um campo Select. Um atacante remoto não autenticado pode carregar ficheiros executáveis, nomeadamente PHP, podendo resultar em execução de código e comprometimento total do site. A exploração exige um formulário que contenha simultaneamente um campo File Upload e um campo Select. Afeta todas as versões até à 1.56.1 inclusive; corrigido na versão 1.56.2. 

Descrição
Vulnerabilidade de upload de ficheiros sem restrições (CWE-434) no plugin Forminator Forms para WordPress, com o identificador CVE-2026-15748/EUVD-2026-60569 [1][2][3]. 

A vulnerabilidade reside na função handle_file_upload() e resulta da combinação de dois problemas: a lista de tipos de ficheiro proibidos pode ser contornada através de chaves MIME alternativas não reconhecidas pelo filtro; e o handler de submissão aceita configurações de carregamento controladas pelo atacante, injetadas através de um campo Select adulterado [1][3]. A exploração requer um formulário publicado com os campos File Upload e Select em simultâneo [3].

São afetadas todas as versões do Forminator Forms até à 1.56.1 inclusive. A correção está disponível na versão 1.56.2 [1][3].

Impacto
A exploração é remota e não requer autenticação nem interação do utilizador. Um atacante pode fazer o upload de um ficheiro PHP executável contornando a validação do plugin. Na configuração predefinida, o diretório de carregamento contém um ficheiro .htaccess que bloqueia a execução de PHP; se estiver configurado um diretório personalizado (Custom File Upload Storage), essa proteção pode estar ausente, tornando a execução de código remoto diretamente possível [3].

A exploração bem-sucedida pode resultar na instalação de uma webshell, acesso à base de dados, criação de contas de administrador e comprometimento total do website WordPress e do ambiente de alojamento subjacente [3]. 

Resolução
Recomenda-se a atualização imediata para a versão 1.56.2 ou posterior do plugin Forminator Forms [1].

Medidas adicionais recomendadas:
  • Verificar se existe algum formulário publicado com os campos File Upload e Select em simultâneo e tratá-lo como vetor de exploração prioritário [3];
  • Confirmar que o diretório de carregamento do plugin contém um ficheiro .htaccess a bloquear a execução de PHP; se for um diretório personalizado, verificar e adicionar essa proteção [3];
  • Analisar os diretórios de carregamento do Forminator para identificar ficheiros .php, .phtml ou outros ficheiros executáveis não autorizados [3];
  • A atualização impede explorações futuras mas não remove ficheiros já carregados; rever os logs do servidor para identificar submissões suspeitas anteriores à atualização [3].
Referências
[1] - https://nvd.nist.gov/vuln/detail/CVE-2026-15748
[2] - https://euvd.enisa.europa.eu/vulnerability/CVE-2026-15748
[3] - https://www.wordfence.com/threat-intel/vulnerabilities/id/263ac05d-f1ca-46e3-a43e-3b45eb8066d4?source=cve
Última atualização em 07-09-2022