CVE-2023-29401
Tratamento incorreto de nomes de arquivo no cabeçalho HTTP Content-Disposition em github.com/gin-gonic/gin
- Publicado
- 8 de jun. de 2023
- Atualizado
- 6 de jan. de 2025
- Atribuindo CNA
- Go
- Evidência observada
- 8 de ago. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:NBaixo · próximos 30 dias
- Percentil
- 40,4%
- Data do modelo
- 15 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
O parâmetro filename da função Context.FileAttachment não é sanitizado corretamente. Um nome de arquivo criado de forma maliciosa pode fazer com que o cabeçalho Content-Disposition seja enviado com um valor de filename inesperado ou, de outra forma, modificar o cabeçalho Content-Disposition. Por exemplo, um nome de arquivo como "setup.bat";x=.txt" será enviado como um arquivo chamado "setup.bat". Se a função FileAttachment for chamada com nomes fornecidos por uma fonte não confiável, isso pode permitir que um atacante faça com que um arquivo seja servido com um nome diferente do fornecido. Nomes de arquivo de anexo criados de forma maliciosa podem modificar o cabeçalho Content-Disposition.
Fontes
Cliente de demonstração para gin v1.7.0 (CVE-2023-29401) — Context.FileAttachment com entrada do usuário. Alvo de varredura do endorctl.
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.