Bir Webhook'u Kimlik Doğrulamak, Onu Doğrulamak Değildir

Birçok geliştirici canlı ortama tehlikeli bir hata gönderiyor. Kimlik doğrulama (authentication) ile veri doğrulama (validation) kavramlarını birbirine karıştırıyorlar.

Kimlik doğrulama, mesajın doğru sağlayıcıdan geldiği anlamına gelir. Veri doğrulama ise mesajın içindeki verilerin doğru olduğu anlamına gelir.

Eğer sadece ilk adımı yaparsanız, para kaybedersiniz.

Yakın zamandaki bir WordPress zafiyeti (CVE-2026-9189) bu hatayı gözler önüne seriyor. Contact Form 7 PayPal ve Stripe Add-on, ödeme tutarlarını kontrol etmeyi başaramadı.

Bir saldırganın bunu nasıl suistimal ettiğini aşağıda görebilirsiniz:

Eklenti, haberciye güvendi ancak mesajı görmezden geldi.

Bu hatayı yapmayın. Webhook'ları işlerken şu adımları izleyin:

Eğer Contact Form 7 PayPal ve Stripe Add-on'un 2.4.9 veya daha eski bir sürümünü kullanıyorsanız, hemen güncelleyin. Ödenmemiş her sipariş, bu suistimal için bir hedeftir.

Her zaman önce haberciyi doğrulayın, ardından veriyi kontrol edin.

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