WordPress Plugin Vulnerabilities

WP Express Checkout < 2.4.9 - Unauthenticated Payment Bypass via wpec_process_payment

Description

The plugin does not verify server-side that a payment was actually completed before marking an order as paid, allowing unauthenticated users to forge a completed order without paying.

Proof of Concept

Affects Plugins

Fixed in 2.4.9

References

Miscellaneous

Original Researcher
Amity Gilmour
Submitter
Amity Gilmour
Verified
Yes

Timeline

Publicly Published
2026-09-01 (about 21 days ago)
Added
2026-09-01 (about 21 days ago)
Last Updated
2026-09-01 (about 21 days ago)

Other