Autenticar um Webhook não é validá-lo

Muitos desenvolvedores lançam um bug perigoso em produção. Eles confundem autenticação com validação.

Autenticação significa que a mensagem veio do provedor correto. Validação significa que os dados dentro da mensagem estão corretos.

Se você fizer apenas o primeiro passo, você perde dinheiro.

Uma vulnerabilidade recente do WordPress (CVE-2026-9189) mostra esse erro. O Contact Form 7 PayPal and Stripe Add-on falhou ao verificar os valores dos pagamentos.

Veja como um invasor explora isso:

O plugin confiou no mensageiro, mas ignorou a mensagem.

Não cometa esse erro. Ao lidar com webhooks, siga estes passos:

Se você usa a versão 2.4.9 ou anterior do Contact Form 7 PayPal and Stripe Add-on, atualize-a agora. Cada pedido não pago é um alvo para este exploit.

Sempre autentique o mensageiro e, em seguida, verifique os dados.

Fonte: https://dev.to/nitishyaddala/authenticating-a-webhook-isnt-validating-it-a-payment-bypass-lesson-cve-2026-9189-248k