PT-2026-54945 · WordPress · Ninja Forms - File Uploads
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Nome do Software Vulnerável e Versões Afetadas
Ninja Forms - File Uploads versões anteriores a 3.3.30
Descrição
Atacantes não autenticados podem ler arquivos arbitrários no servidor. Isso ocorre porque a função
attach files() utiliza a função get files for attachment(), que aceita um array files controlado pelo atacante. Quando o método process() retorna prematuramente devido a uma flag saveProgress fornecida pelo cliente, o sistema ignora a validação de upload, a normalização de caminho e a criação de registros no banco de dados. Consequentemente, um valor file path fornecido pelo atacante pode ser enviado para a função wp mail() como um anexo de e-mail, sujeito apenas a uma verificação de file exists().Recomendações
Atualize o Ninja Forms - File Uploads para a versão 3.3.30 ou posterior.
Como medida de mitigação temporária, restrinja o acesso à função
attach files().Correção
Path traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Ninja Forms - File Uploads