CVE-2026-2592

Zarinpal Gateway for WooCommerce <= 5.0.16 - Improper Access Control to Payment Status Update

Published Feb 17, 2026 CVSS 3.1 · 7.7 High EPSS < 1% KEV · Not listed
Description
The Zarinpal Gateway for WooCommerce plugin for WordPress is vulnerable to Improper Access Control to Payment Status Update in all versions up to and including 5.0.16. This is due to the payment callback handler 'Return_from_ZarinPal_Gateway' failing to validate that the authority token provided in the callback URL belongs to the specific order being marked as paid. This makes it possible for unauthenticated attackers to potentially mark orders as paid without proper payment by reusing a valid authority token from a different transaction of the same amount.

Analysis

AI-generated

Technical impact

The Zarinpal Gateway for WooCommerce plugin allows an attacker to change an order’s status to paid without completing a legitimate transaction by reusing an authority token that belongs to a different order. This flaw is caused by the callback handler not verifying that the token supplied matches the order in question. The result is that fraudulent orders could be marked as paid, leading to financial loss and trust erosion.

Affected Systems

All installations of the Zarinpal Gateway for WooCommerce WordPress plugin up to and including version 5.0.16 are affected. Sites running those versions should consider themselves vulnerable.

Risk and Exploitability

The vulnerability has a CVSS score of 7.7 and an EPSS of less than 1 %, indicating that while the flaw is technically significant, exploitation may be rare. Because it relies on the payment callback URL and a valid authority token, an attacker can trigger it remotely by crafting a request that includes a token from another transaction of the same amount. The flaw is not listed in CISA’s KEV catalog, but the potential for unauthorized payment status changes warrants immediate remediation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Zarinpal Gateway for WooCommerce plugin to a version newer than 5.0.16.
  • Configure the payment callback handler to validate that the authority token matches the specific order before marking it as paid.
  • Implement monitoring of order status changes for anomalies and configure alerts for suspicious paid orders.

Generated by OpenCVE AI on April 15, 2026 at 17:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Zarinpal
Zarinpal zarinpal Gateway
Vendors & Products Wordpress
Wordpress wordpress
Zarinpal
Zarinpal zarinpal Gateway
Type Values Removed Values Added
Description The Zarinpal Gateway for WooCommerce plugin for WordPress is vulnerable to Improper Access Control to Payment Status Update in all versions up to and including 5.0.16. This is due to the payment callback handler 'Return_from_ZarinPal_Gateway' failing to validate that the authority token provided in the callback URL belongs to the specific order being marked as paid. This makes it possible for unauthenticated attackers to potentially mark orders as paid without proper payment by reusing a valid authority token from a different transaction of the same amount.
Title Zarinpal Gateway for WooCommerce <= 5.0.16 - Improper Access Control to Payment Status Update
Weaknesses CWE-284
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Apr 8, 2026, 5:29 PM
Reserved
Feb 16, 2026, 4:34 PM
Status
Deferred
Published
Feb 17, 2026, 5:16 AM
Modified
Jun 17, 2026, 10:31 AM