CVE-2026-71537
Paymenter: condição de corrida de gasto duplo em reembolso de crédito na redução de nível de serviço (doUpgrade)
- Publicado
- 18 de set. de 2026
- Atualizado
- 24 de set. de 2026
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 23 de out. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:NBaixo · próximos 30 dias
- Percentil
- 25,4%
- Data do modelo
- 27 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 Paymenter é uma solução de webshop gratuita e de código aberto para gestão de serviços de hospedagem. Antes da versão 1.5.7, app/Livewire/Services/Upgrade.php::doUpgrade() depende de Service::upgradable para verificar se há uma atualização de serviço pendente e, posteriormente, executa $credit->increment('amount', abs($price)) sem DB::transaction ou lockForUpdate() abrangendo essas operações. Um cliente autenticado com um serviço ativo passível de downgrade pode enviar solicitações de downgrade concorrentes que, cada uma, não observam nenhuma atualização pendente, criam registros de atualização separados e incrementam o mesmo saldo de crédito da conta, produzindo múltiplos reembolsos utilizáveis para um único downgrade. Este problema foi corrigido na versão 1.5.7.
Fontes
PoCs & write-ups para CVEs que reportei (divulgação coordenada; apenas publicados e corrigidos)
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.