Description
The PayHere Payment Gateway Plugin for WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data due to an improper validation logic in the check_payhere_response function in all versions up to, and including, 2.3.9. This makes it possible for unauthenticated attackers to change the status of pending WooCommerce orders to paid/completed/on hold.
Problem types
Product status
* (semver)
Timeline
| 2025-12-14: | Discovered |
| 2026-01-13: | Disclosed |
Credits
Md. Moniruzzaman Prodhan
References
www.wordfence.com/...-0bef-4f87-8478-4d805435f09d?source=cve
plugins.trac.wordpress.org/...way/class-wcgatewaypayhere.php
Data based on CVE®. Copyright © 1999-2025, The MITRE Corporation. All rights reserved.