PT-2026-4841 · Pypi+2 · Python-Multipart+2
Imenyoo2
+1
·
Publicado
2026-01-25
·
Atualizado
2026-05-09
·
CVE-2026-24486
CVSS v2.0
9.0
Alta
| Vetor | AV:N/AC:L/Au:N/C:P/I:C/A:P |
Nome do Software Vulnerável e Versões Afetadas
Python-Multipart versões anteriores a 0.0.22
Descrição
O Python-Multipart é um analisador multipart de streaming para Python. Existe um problema de Travessia de Caminho ao utilizar as opções de configuração não padrão
UPLOAD DIR e UPLOAD KEEP FILENAME=True. Um atacante pode gravar arquivos carregados em locais arbitrários do sistema de arquivos ao criar um nome de arquivo malicioso. O problema ocorre porque a biblioteca constrói o caminho do arquivo usando os.path.join(), e se o nome do arquivo começar com '/', todos os componentes de caminho anteriores são descartados. Isso permite contornar o diretório de upload pretendido e gravar arquivos em caminhos arbitrários. A vulnerabilidade está presente apenas se UPLOAD DIR estiver configurado, UPLOAD KEEP FILENAME estiver definido como True e o arquivo carregado exceder MAX MEMORY FILE SIZE.Recomendações
Atualize para a versão 0.0.22.
Alternativamente, evite usar
UPLOAD KEEP FILENAME=True nas configurações do projeto.Exploit
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
Linuxmint
Python-Multipart
Ubuntu