WordPress Plugin Vulnerabilities

OPay Payment Gateway for WooCommerce <= 2.5.5 - Unauthenticated Payment Confirmation Forgery via Empty Default Secret Key

Description

The plugin does not properly verify that payment notifications originate from the payment provider, as the secret used to validate their signature is empty by default, allowing unauthenticated attackers to forge a valid notification and mark arbitrary orders as paid, cancelled or failed.

Proof of Concept

Affects Plugins

References

Classification

Miscellaneous

Original Researcher
Naoki Kawahigashi
Submitter
Naoki Kawahigashi
Verified
Yes

Timeline

Publicly Published
2026-10-23 (about 2 days ago)
Added
2026-10-16 (about 9 days ago)
Last Updated
2026-10-16 (about 9 days ago)

Other