
Modification of: PoC of CVE-2019-14322: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Modificação do exploit de faisalfs10x: PoC do CVE-2019-14322: Limitação inadequada de um caminho para um diretório restrito ('Path Traversal')
Uma vulnerabilidade foi encontrada no Pallets Werkzeug até a versão 0.15.4. Foi declarada como crítica. Esta vulnerabilidade afeta a função SharedDataMiddleware do componente Windows. A manipulação com uma entrada desconhecida leva a uma vulnerabilidade de travessia de diretório. A definição CWE para a vulnerabilidade é CWE-22
No Pallets Werkzeug anterior à versão 0.15.5, o SharedDataMiddleware lida incorretamente com nomes de unidades (como C:) em caminhos do Windows.
Limitação inadequada de um caminho para um diretório restrito ('Path Traversal').
Também afeta o "Odoo", um conjunto de softwares de gestão empresarial que utiliza o Pallets Werkzeug como componente principal. Portanto, o Odoo é vulnerável a uma vulnerabilidade de inclusão local de arquivos herdada do Werkzeug.
Este script lê alguns diretórios do Windows como prova de conceito.
python3 CVE-2019-14322.py -l list_target.txt

Ou usa uma wordlist em vez de usar os diretórios padrão.
python3 CVE-2019-14322.py -l list_target.txt -w wordlist.txt
O script é apenas para análise de segurança e pesquisa, portanto, não me responsabilizo se for usado para atividades ilícitas.