# MONEI Payments for WooCommerce <= 7.3.5 - Unauthenticated Insecure Direct Object Reference to Order Payment Completion via Payment Reuse

- **ID:** WPSEC-2026-1441
- **Plugin:** MONEI Payments for WooCommerce (`monei`), https://wordpress.org/plugins/monei/
- **Affected versions:** all versions before 7.3.6
- **Fixed in:** 7.3.6 (Update to 7.3.6 or later.)
- **Severity:** Medium 5.3 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N)
- **Weakness:** CWE-639
- **Usage among sites WPSec scans:** plugin Low, affected versions Low (as of 2026-10-22)
- **Attack surface analysis:** https://attacksurface.wpsec.com/plugin/monei
- **Fix released:** 2026-10-21
- **Published:** 2026-10-22
- **URL:** https://wpsec.com/vuln/WPSEC-2026-1441/

## Description

The MONEI Payments for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference via the order-received redirect handler in all versions up to, and including, 7.3.5, due to the save_payment_token() function trusting the 'orderId' and MONEI payment 'id' query parameters without checking that the payment was created for that order or that the URL carries the order key. This makes it possible for unauthenticated attackers to reuse one successful MONEI payment to mark other orders with the same total as paid, and to have them processed or completed without paying for them.

## References

- https://wpsec.com/vuln/WPSEC-2026-1441/
- https://plugins.svn.wordpress.org/monei/tags/7.3.6/
- https://wordpress.org/plugins/monei/

Source: WPSec, https://wpsec.com/vuln/WPSEC-2026-1441/

License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Free to use, share and adapt, also commercially, if you credit WPSec and link to this advisory.
