Автентифікація вебхука не є його валідацією

Багато розробників випускають небезпечний баг у продакшн. Вони плутають автентифікацію з валідацією.

Автентифікація означає, що повідомлення надійшло від правильного постачальника. Валідація означає, що дані всередині повідомлення є коректними.

Якщо ви виконуєте лише перший крок, ви втрачаєте гроші.

Нещодавня вразливість у WordPress (CVE-2026-9189) демонструє цю помилку. Додаток Contact Form 7 PayPal and Stripe Add-on не перевіряв суми платежів.

Ось як зловмисник використовує це:

Плагін довірився джерелу, але проігнорував саме повідомлення.

Не припускайтеся цієї помилки. Коли ви працюєте з вебхуками, дотримуйтесь цих кроків:

Якщо ви використовуєте Contact Form 7 PayPal and Stripe Add-on версії 2.4.9 або старішої, оновіть її негайно. Кожне неоплачене замовлення є ціллю для цього експлойту.

Завжди автентифікуйте джерело, а потім перевіряйте дані.

Джерело: https://dev.to/nitishyaddala/authenticating-a-webhook-isnt-validating-it-a-payment-bypass-lesson-cve-2026-9189-248k