
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-84043 is an unauthenticated payment confirmation bypass vulnerability in the ePayco Payment Gateway for WooCommerce WordPress plugin. The flaw allows unauthenticated attackers to mark orders as paid without providing a valid gateway signature, effectively obtaining goods or services without legitimate payment. All plugin versions before 8.4.7 are affected. It was publicly disclosed on September 2, 2026, and carries a CVSS v3.1 base score of 5.3 (Medium), assigned by WPScan (WPScan, Github Advisory).
The vulnerability is classified as CWE-345 (Insufficient Verification of Data Authenticity). The root cause is a PHP loose type comparison flaw: when the reference parameter is omitted from a payment confirmation request, the plugin never computes the expected gateway signature, leaving it as null. Because PHP's loose comparison (==) evaluates null equal to an empty string as true, the signature check passes even though no valid signature was submitted. An attacker can exploit this by sending two crafted unauthenticated HTTP GET requests to the WooCommerce API endpoint (?wc-api=wc_gateway_epayco) with a known order ID and amount but without the signature or reference parameters — the first request transitions the order to on-hold, and the second marks it as payment complete (WPScan).
Successful exploitation allows an unauthenticated attacker to fraudulently mark any WooCommerce order as paid without completing an actual payment transaction, enabling them to obtain goods or services at no cost. The integrity impact is limited to order status manipulation — there is no confidentiality breach or availability impact. Affected merchants using the ePayco gateway in live mode with a valid secret key configured are at risk of financial loss proportional to the value of orders that can be manipulated (WPScan, Github Advisory).
No public proof-of-concept exploit code has been observed in the wild, and there is no evidence of active exploitation at the time of disclosure. However, the attack is fully automatable and requires no authentication, privileges, or user interaction, making it trivially executable at scale. The EPSS score is approximately 0.114% (2nd percentile), indicating a low but non-zero probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog (WPScan, Github Advisory).
N) and order total (T) displayed on the confirmation page.signature and reference parameters to transition the order from pending to on-hold:curl -s "https://victim.example/?wc-api=wc_gateway_epayco&order_id=N&confirmation=1&x_amount=T&x_cod_transaction_state=1&x_currency_code=COP"payment complete./?wc-api=wc_gateway_epayco containing confirmation=1 and x_cod_transaction_state=1 parameters but lacking signature or reference parameters; multiple such requests originating from the same IP targeting different order IDs.pending → on-hold → payment complete without corresponding ePayco transaction records.payment complete via ePayco with no matching transaction ID or payment record in the ePayco merchant dashboard; orders completed in unusually short timeframes (seconds apart).Update the ePayco Payment Gateway for WooCommerce plugin to version 8.4.7 or later, which properly verifies the authenticity of payment confirmation requests before accepting them. As an interim measure, administrators can disable the ePayco payment gateway until the update is applied. Additionally, merchants should review recent orders for suspicious status transitions (pending → on-hold → complete in rapid succession without valid ePayco transaction records) and consider implementing server-side IP allowlisting for payment confirmation callbacks if ePayco provides fixed callback IP ranges (WPScan, Github Advisory).
The vulnerability was discovered and responsibly reported by security researcher Pedro Pinho and verified by WPScan. No significant broader media coverage or notable public commentary beyond the standard vulnerability disclosure channels has been observed at this time (WPScan).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."