PT-2026-56786 · WordPress · Corvuspay Woocommerce Payment Gateway
CVSS v3.1
5.3
Média
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
Nome do Software Vulnerável e Versões Afetadas
CorvusPay WooCommerce Payment Gateway versões anteriores a 2.7.5
Descrição
Existe um problema onde a função
corvuspay success handler registra o endpoint REST POST /wp-json/corvuspay/success/ sem as devidas verificações de autorização. Embora o sistema chame $this->client->validate->signature() para verificar a assinatura criptográfica, o resultado é apenas registrado em um log de depuração e não é utilizado para controlar o fluxo de execução. Consequentemente, o processo sempre atinge a função payment complete(), permitindo que invasores não autenticados marquem pedidos pendentes como pagos ao enviar uma requisição com uma assinatura forjada. Invasores podem identificar pedidos-alvo usando o parâmetro order number, pois esses IDs são números inteiros sequenciais.Recomendações
Atualize o CorvusPay WooCommerce Payment Gateway para a versão 2.7.5 ou posterior.
Como medida paliativa temporária, restrinja o acesso ao endpoint
POST /wp-json/corvuspay/success/ para evitar requisições não autorizadas.Correção
Improper Verification of Cryptographic Signature
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Corvuspay Woocommerce Payment Gateway