Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify store with freshly activated Paytm plugin
-
DeliveryPlace order to obtain order ID
-
ExploitForge unauthenticated payment callback
-
ExecutionPlugin accepts spoofed callback (no secret key check)
-
ImpactOrder marked paid and stock reduced
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the Paytm Payment Gateway plugin (version before 2.8.9) to be active with its merchant secret key NOT configured - this is specifically the default state immediately after plugin activation, before an administrator completes payment setup. The attacker needs no authentication or user interaction and only requires a reachable order (e.g., one they placed themselves) to target. The key limiting factor is configuration: once an operator configures the secret key, callbacks are validated and the forged-callback path is closed, so the realistic exposure window is the post-activation/pre-configuration period on affected stores. |
| Impact | This is a moderate, context-dependent risk rather than a top priority. The CVSS 3.1 score of 5.3 (AV:N/AC:L/PR:N/UI:N) reflects network-reachable, unauthenticated, low-complexity exploitation with only low integrity impact and no confidentiality or availability loss - consistent with the description, which limits the flaw to order-status/stock manipulation rather than code execution or data theft. The exploitability is materially gated: the missing callback authentication only applies when the Paytm secret key is unconfigured, which is the default state immediately after activation, so the window is real but closes once an operator completes normal setup. No EPSS score, KEV listing, POC, or SSVC decision data was provided in the input, so there is no signal of active or imminent mass exploitation; exploitation status is therefore 'no public exploit identified at time of analysis'. There is no conflict between the CVSS vector and the description - both agree on remote unauthenticated access with limited (integrity-only) impact. The main caveat is business risk concentration: for an e-commerce site, marking unpaid orders as paid translates directly to fraud/financial loss even though the technical impact rating is only 'low'. |
| Exploit ScenarioDerived | An attacker identifies a WooCommerce/WordPress store running the Paytm Payment Gateway plugin that has been activated but not yet configured with its secret key (the default post-activation state), places an order, and then sends a forged payment callback to the plugin's unauthenticated callback endpoint. Because the plugin does not verify the callback's origin, the attacker marks their unpaid order as 'paid', triggering order fulfillment and stock reduction without any real payment. No public exploit code was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Unauthenticated remote attackers can forge payment gateway callbacks against WordPress stores running the Paytm Payment Gateway plugin before 2.8.9, marking arbitrary unpaid orders as paid and reducing stock levels. The bypass (CWE-287) stems from the plugin skipping origin verification of callbacks while the merchant secret key is unset - the default state immediately after activation - so each affected site is exposed only during the post-activation, pre-configuration window. CVSS 3.1 scores it 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N) and no public exploit has been identified at time of analysis, making this a moderate, context-dependent risk rather than a top priority.
RemediationAI
Upgrade the Paytm Payment Gateway plugin to version 2.8.9 or later (Vendor-released patch: 2.8.9), which restores callback signature/origin verification and closes the forged-callback path. The fastest compensating control is to complete payment configuration immediately: set the merchant secret key in the plugin settings right after activation, since callbacks are then validated - the trade-off is that this requires valid Paytm merchant credentials and the exposure window stays open until an administrator performs the step. If the key cannot be configured promptly, deactivate or uninstall the plugin until setup is possible (side effect: Paytm online payments stop working), and in the interim audit order records for status changes or stock adjustments that cannot be tied to a genuine Paytm payment, manually reverting fraudulent 'paid' flags and restocking. Blocking ports or restricting endpoints is not effective here because the forged request targets the store's own public callback URL, so focus on logging callback hits and limiting who can create orders (for example taking checkout offline during setup) to reduce blast radius. Verify remediation status against the WPScan advisory (https://wpscan.com/vulnerability/13767875-5010-494a-b3ed-133d58b8ecea/), NVD (https://nvd.nist.gov/vuln/detail/CVE-2026-81740) and VulDB (https://vuldb.com/vuln/412949).
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The Paytm Payment Gateway plugin integrates WordPress/WooCommerce checkout with Paytm's hosted payment flow, in which the provider posts server-to-server callbacks (webhooks) that update local order status. Correct implementations verify those callbacks with a merchant secret key - typically an HMAC/signature or checksum comparison - before trusting the reported payment result, and CWE-287 (Improper Authentication) describes exactly what is missing here: when the secret-key option is empty, which is the state immediately after plugin activation and before an administrator completes payment setup, the plugin acts on callback data without confirming it originated from Paytm. The CVSS vector confirms the attacker is unauthenticated (PR:N), requires no user interaction (UI:N) and no special access, with scope unchanged and impact limited to integrity (I:L) - forged order status transitions and stock decrement - while confidentiality and availability are unaffected. ENISA EUVD records the affected range as 'Paytm Payment Gateway 0 <2.8.9'; no CPE strings were supplied, so exposure must be enumerated by scanning WordPress installations for the plugin rather than by CPE matching. The WPScan advisory, cross-referenced by NVD and VulDB, is the authoritative source for the fix.
Know when WordPress gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Remotely reachable callback with no authentication in the default post-activation state gives AV:N/AC:L/PR:N/UI:N; impact is limited to order/stock integrity, so I:L and C/A:N.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
4DescriptionCVE.org
The Paytm Payment Gateway WordPress plugin before 2.8.9 does not verify that payment callbacks genuinely originate from the payment provider when its secret key has not been configured, which is its state immediately after activation, allowing unauthenticated attackers to change the status of arbitrary orders, including marking unpaid orders as paid and reducing stock.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r
EUVD-2026-91201
GHSA-2xw5-r48v-m7fg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB