Vanquish Upload Files For Woocommerce
Existe um problema onde usuários autenticados com nível de acesso de assinante ou superior podem ler arquivos arbitrários no servidor. Isso é possível através de uma falha de traversal de diretório envolvendo o parâmetro `vanupfi file name`. A falha ocorre porque o fornecimento de um ID de pedido inexistente faz com que a função `wc get order()` retorne falso, ignorando a verificação de autorização `vanupfi user can access order files()`. Além disso, uma correspondência de substring flexível no seletor de ramificação `is pdf()` permite que um payload de traversal seja processado e transmitido via função `readfile()`.