CVE-2024-53677
Apache Struts: Misturar setters para arquivos enviados e campos normais pode permitir contornar as verificações de upload de arquivos
- Publicado
- 11 de dez. de 2024
- Atualizado
- 3 de jan. de 2025
- Atribuindo CNA
- apache
- Evidência observada
- 8 de ago. de 2026
CVSS primário
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:N/AU:Y/R:A/V:C/RE:L/U:RedAlto · próximos 30 dias
- Percentil
- 99,4%
- Data do modelo
- 17 de out. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
A lógica de upload de arquivos do Apache Struts apresenta uma falha. Um atacante pode manipular os parâmetros de upload de arquivos para permitir path traversal e, em algumas circunstâncias, isso pode levar ao upload de um arquivo malicioso que pode ser usado para realizar Execução Remota de Código. Este problema afeta o Apache Struts: da versão 2.0.0 até antes da 6.4.0. Recomenda-se que os usuários atualizem para, no mínimo, a versão 6.4.0 e migrem para o novo mecanismo de upload de arquivos https://struts.apache.org/core-developers/file-upload . Se você não estiver usando uma lógica antiga de upload de arquivos baseada no FileuploadInterceptor, sua aplicação está segura. Você pode encontrar mais detalhes em https://cwiki.apache.org/confluence/display/WW/S2-067
Fontes
- Struts2 S2-067 Upload Path TraversalLaboratório
struts2/s2-067
Struts2 S2-067 Upload Path Traversal (CVE-2024-53677)
Vulhub vulnerability labsCondições declaradas
- lab image version: vulhub/struts2:s2-067(struts2/s2-067/docker-compose.yml:services.struts2.image)
Prova de conceito de exploit e script de detecção para Apache Struts CVE-2024-53677 (S2-067), incluindo um ambiente de laboratório vulnerável baseado em Docker para testes.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.