WordPress Plugin Vulnerabilities

Contact Form 7 < 6.0.6 - Order Replay Vulnerability

Description

The plugin is vulnerable to Order Replay via the 'wpcf7_stripe_skip_spam_check' function due to insufficient validation on a user controlled key. This makes it possible for unauthenticated attackers to reuse a single Stripe PaymentIntent for multiple transactions. Only the first transaction is processed via Stripe, but the plugin sends a successful email message for each transaction, which may trick an administrator into fulfilling each order.

Affects Plugins

Fixed in 6.0.6

References

Classification

Type
IDOR
CWE

Miscellaneous

Original Researcher
Asaf Mozes
Verified
No

Timeline

Publicly Published
2025-04-15 (about 10 months ago)
Added
2025-04-16 (about 10 months ago)
Last Updated
2025-04-16 (about 10 months ago)

Other