Description
The Dynamic Pricing With Discount Rules for WooCommerce WordPress plugin before 5.0.0 does not validate a nonce or user capabilities on one of its AJAX actions and reflects unsanitised user input in the response, allowing unauthenticated attackers to perform Reflected Cross-Site Scripting against a victim who is induced to send a crafted request.
Published: 2026-08-01
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Dynamic Pricing With Discount Rules for WooCommerce WordPress plugin before version 5.0.0 contains an Ajax action that fails to check a nonce or the permissions of the requestor. As a result, the plugin reflects user supplied data back to the browser without sanitisation. An unauthenticated attacker can therefore embed malicious script in a crafted request and trigger its execution in the victim’s browser when the victim is induced to visit the exploit URL. The attacker can steal session cookies, deface the site, or perform actions on behalf of the victim.

Affected Systems

Any WordPress installation running the Dynamic Pricing With Discount Rules for WooCommerce plugin with a version earlier than 5.0.0 is affected. No additional vendor or product details are provided beyond the plugin identifier. Administrators should review the current plugin version on their sites.

Risk and Exploitability

The vulnerability enables remote client‑side code execution and is classified as a reflected XSS flaw (CWE‑79). The CVSS score of 7.1 indicates a high severity for this reflected XSS flaw. While the EPSS score indicates a very low probability of exploitation (< 1%), the lack of authentication checks means any user who visits a crafted URL could be impacted. The weakness is not listed in CISA’s KEV catalog. Attackers would need to entice a legitimate user to send the crafted Ajax request, which is a typical social‑engineering prerequisite for reflected XSS.

Generated by OpenCVE AI on August 5, 2026 at 18:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Dynamic Pricing With Discount Rules for WooCommerce plugin to version 5.0.0 or later.
  • If an immediate upgrade is not possible, disable or restrict access to the wdpAjax endpoint so that only authenticated users with the correct capability can invoke it, or implement a nonce check to validate the request.
  • Regularly monitor website logs for suspicious or unexpected Ajax requests.

Generated by OpenCVE AI on August 5, 2026 at 18:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 03 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Sat, 01 Aug 2026 06:45:00 +0000

Type Values Removed Values Added
Description The Dynamic Pricing With Discount Rules for WooCommerce WordPress plugin before 5.0.0 does not validate a nonce or user capabilities on one of its AJAX actions and reflects unsanitised user input in the response, allowing unauthenticated attackers to perform Reflected Cross-Site Scripting against a victim who is induced to send a crafted request.
Title Dynamic Pricing With Discount Rules for WooCommerce < 5.0.0 - Reflected XSS via wdpAjax
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-05T16:19:04.911Z

Reserved: 2026-06-29T14:31:17.070Z

Link: CVE-2026-13725

cve-icon Vulnrichment

Updated: 2026-08-05T16:02:46.200Z

cve-icon NVD

Status : Received

Published: 2026-08-01T07:16:29.560

Modified: 2026-08-05T17:16:40.047

Link: CVE-2026-13725

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T19:00:05Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')