PHP2Shell: Read our blog on the critical RCE vulnerabilities affecting 70% of the Internet

CVE-2026-3124: 
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-3124 is an Insecure Direct Object Reference (IDOR) vulnerability in the Download Monitor plugin for WordPress, affecting all versions up to and including 5.1.7. The flaw resides in the executePayment() function, which fails to properly validate a user-controlled key, enabling unauthenticated attackers to complete arbitrary pending orders by exploiting a mismatch between PayPal transaction tokens and local orders. This allows theft of paid digital goods by paying a minimal amount for a low-cost item and reusing that payment token to finalize a high-value order. It was published on March 30, 2026, with a CVSS v3.1 base score of 7.5 (High) (GitHub Advisory, Wordfence).

Technical details

The root cause is classified as CWE-639 (Authorization Bypass Through User-Controlled Key), where the executePayment() function in the Download Monitor plugin does not validate that a submitted PayPal transaction token corresponds to the specific local order being finalized. An unauthenticated attacker can manipulate the user-controlled key parameter to associate a valid payment token — obtained by purchasing a low-cost item — with a different, higher-value pending order. The attack requires no privileges and no user interaction, and is exploitable remotely over the network with low complexity. A patch was committed to the WordPress plugin repository (changeset 3470119) (GitHub Advisory, WordPress Trac).

Impact

Successful exploitation allows unauthenticated attackers to fraudulently complete arbitrary pending orders without paying the correct amount, effectively stealing paid digital goods from affected WordPress stores. The primary impact is on integrity — attackers can manipulate order fulfillment logic to obtain high-value digital products by paying only for low-cost items. There is no direct confidentiality or availability impact, but affected site operators face financial losses and potential reputational damage from fraudulent transactions (GitHub Advisory, Feedly).

Exploitability

As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (Feedly). The EPSS score is approximately 0.028% (0.000280), indicating a low near-term probability of exploitation. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported. The vulnerability is detectable by Qualys scanner (detection ID 531157).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Download Monitor plugin version 5.1.7 or earlier with PayPal payment integration enabled, using tools like WPScan or by inspecting plugin metadata in publicly accessible WordPress installations.
  2. Purchase a low-cost item: As an unauthenticated user, initiate and complete a legitimate PayPal payment for the cheapest available digital product on the target site, obtaining a valid PayPal transaction token upon payment confirmation.
  3. Identify a high-value pending order: Enumerate or guess the order ID of a high-value pending order on the same site (e.g., by observing order ID sequences during the checkout process or through other enumeration techniques).
  4. Manipulate the payment callback: Intercept or craft the HTTP request sent to the executePayment() function, substituting the target high-value order's identifier while retaining the valid PayPal transaction token obtained in step 2.
  5. Complete the fraudulent order: Submit the manipulated request; due to missing validation between the PayPal token and the local order, the plugin finalizes the high-value order and grants access to the associated digital goods without requiring full payment (GitHub Advisory, Wordfence).

Indicators of compromise

  • Network: Unexpected or repeated HTTP requests to the executePayment() endpoint with mismatched or reused PayPal transaction tokens; requests completing orders from IP addresses not associated with the original purchase session.
  • Logs: WordPress or WooCommerce/Download Monitor order logs showing orders transitioning from 'pending' to 'completed' status with payment amounts inconsistent with the order value; multiple order completions triggered by the same PayPal transaction token.
  • Application: Orders for high-value digital products fulfilled with payment records showing only a low-cost transaction amount; download access granted to users who did not pay the full price for a product.

Mitigation and workarounds

Site administrators should immediately upgrade the Download Monitor plugin to a version released after 5.1.7, which includes the fix committed in WordPress plugin repository changeset 3470119 (WordPress Trac, GitHub Advisory). If immediate patching is not possible, consider temporarily disabling the plugin or disabling PayPal payment processing until the update can be applied. Additionally, review recent order logs for suspicious payment activity and fraudulent order completions that may indicate prior exploitation.

Community reactions

Wordfence included CVE-2026-3124 in its weekly WordPress vulnerability report for the period of March 23–29, 2026, and Sucuri referenced it in its March 2026 vulnerability patch roundup (Wordfence Blog, Sucuri Blog). The vulnerability was also noted on social platforms including Bluesky and Mastodon/Infosec.exchange, with general community awareness but no significant controversy or widespread alarm given the absence of active exploitation.

Additional resources


Source: This report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-97328HIGH7.5
  • webp-express
NoYesOct 22, 2026
CVE-2026-78392MEDIUM6.8
  • link-library
NoYesOct 22, 2026
CVE-2026-94295MEDIUM5.3
  • chikkili-google-pay-for-woocommerce
NoNoOct 22, 2026
CVE-2026-114570MEDIUM4.9
  • cpe:2.3:a:wordpress:wordpress
NoYesOct 22, 2026
CVE-2026-88849LOW2.7
  • masterstudy-lms-learning-management-system
NoYesOct 22, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management