Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessFingerprint WordPress site for plugin version ≤5.27.4
-
DeliverySend unauthenticated HTTP request to Stripe OAuth return endpoint
-
ExploitSupply attacker-controlled Stripe access token, key, and account ID
-
ExecutionPlugin overwrites legitimate merchant credentials without authorization check
-
ImpactAll subsequent ticket-purchase payments route to attacker's Stripe account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The target WordPress site must have the Event Tickets and Registration plugin installed and active at version 5.27.4 or earlier. No authentication is required - the CVSS vector PR:N/AC:L/UI:N confirms the return endpoint is unconditionally accessible to unauthenticated HTTP requests. For the financial-fraud impact to materialize, the Stripe payment gateway must be in active use on the site; however, the unauthorized credential overwrite itself can be performed regardless of whether Stripe is currently configured, pre-positioning for future fraud. The attacker must possess their own Stripe account to supply replacement credentials. Exploitation is bounded to WordPress deployments running this specific plugin; no other software is affected. |
| Impact | The CVSS 7.5 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N) accurately encodes the attack surface: fully network-reachable, no complexity, no authentication, immediate integrity compromise. The C:N score is technically correct (no data exfiltration occurs), but the real-world financial impact of payment diversion substantially outpaces what a pure integrity score conveys - this is effectively financial fraud infrastructure handed to any opportunistic attacker. Even a mid-sized municipal IT team in sanok running community event ticketing on WordPress should treat this as urgent, since the revenue-critical nature of the targeted data (live payment processing credentials) elevates business risk well above what the CVSS number alone suggests. No EPSS score or CISA KEV listing is present in the provided intelligence, and no POC has been published; however, the attack requires only knowledge of the REST endpoint URL and possession of a Stripe account, both easily obtained, making the exploitation barrier effectively near zero once the plugin version is fingerprinted. Prioritization should reflect that this is an immediately monetizable attack with no authentication requirement. |
| Exploit ScenarioDerived | An attacker identifies a WordPress site running Event Tickets and Registration ≤5.27.4 via plugin fingerprinting, then sends a single crafted unauthenticated HTTP request to the plugin's Stripe OAuth return endpoint supplying their own Stripe account tokens, publishable key, and account ID. The site stores the attacker's credentials without validation, and from that point forward, every ticket purchase by legitimate customers deposits funds into the attacker's Stripe account. The site owner may not discover the fraud until reconciling event revenue, potentially hours or days after the credential overwrite. No POC code has been publicly identified, but the attack is trivially constructable from the exposed source code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 08, 2026
Unauthenticated payment credential hijacking in the Event Tickets and Registration WordPress plugin (StellarWP, all versions ≤5.27.4) allows any remote attacker to silently replace the site's Stripe merchant account credentials - access tokens, publishable keys, and account ID - via a missing capability check on the plugin's Stripe OAuth return endpoint. Once the attacker's own Stripe credentials are stored, all subsequent ticket purchases by legitimate customers are processed into the attacker's account with no visible indication to the buyer or site administrator. No public exploit has been identified at time of analysis, but the fully unauthenticated AV:N/AC:L/PR:N attack surface makes opportunistic mass exploitation straightforward.
RemediationAI
Update the Event Tickets and Registration plugin to a version above 5.27.4 immediately; the fix is confirmed in WordPress SVN changeset 3472837 (https://plugins.trac.wordpress.org/changeset/3472837/), which adds a proper capability check to the Stripe OAuth return endpoint. An exact patched release version number is not confirmed in the available intelligence - verify the current released version via the official WordPress plugin directory. If an immediate update cannot be applied, disable the Stripe gateway within the plugin settings to prevent credential overwrite from having payment-diversion impact; note this will interrupt payment processing. As a post-incident step, all affected site administrators should log into their Stripe dashboard and verify that no unauthorized account connections exist, rotate their Stripe API keys, and review recent payment routing. The Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/8b13a072-f90f-4982-b4d1-d0b9903e59ea provides supplemental guidance.
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 vulnerability resides in the Stripe OAuth return endpoint implemented in Return_Endpoint.php (line 50) and the credential-write logic in Merchant.php (line 208) within the StellarWP Event Tickets and Registration plugin (CPE: cpe:2.3:a:stellarwp:event_tickets_and_registration:*). The Stripe OAuth flow is intended to let site administrators link their Stripe merchant account; the return endpoint receives the OAuth callback containing Stripe credentials and persists them. CWE-862 (Missing Authorization) is the root cause: no WordPress capability check (e.g., current_user_can()) gates the credential-write path, so any HTTP client - authenticated or not - can trigger the credential replacement. The affected component is purely a REST/web endpoint exposed by the plugin, not a WordPress core function.
Know when Event Tickets And Registration 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:H/A:N
Fully unauthenticated network endpoint, no complexity; overwrites merchant credentials (I:H) with no confidentiality exfiltration or availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Event Tickets and Registration plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the Stripe OAuth return endpoint in all versions up to, and including, 5.27.4. This makes it possible for unauthenticated attackers to overwrite the site's Stripe merchant credentials (access tokens, publishable keys, and account ID), diverting all subsequent payment processing to the attacker's Stripe account.
Articles & Coverage 1
Executive ViewAI
The StellarWP Event Tickets and Registration WordPress plugin (versions ≤5.27.4) contains a critical payment processing vulnerability allowing unauthenticated attackers to silently replace Stripe merchant credentials with their own. All ticket purchases are subsequently routed to the attacker's account with no visible indication to buyers or administrators. Organizations using this plugin face direct revenue loss and customer fraud exposure.
No vendor-released patch identified at time of analysis. Interim mitigations include: (1) Disable the Event Tickets and Registration plugin if ticketing is not mission-critical, or switch to alternative payment processors; (2) Implement Web Application Firewall rules blocking unauthenticated requests to the Stripe OAuth callback endpoint; (3) Establish daily manual verification of Stripe account credentials and transaction logs for unauthorized modifications; (4) Restrict WordPress admin-level capabilities to a minimal set of trusted personnel; (5) Monitor Stripe webhook activity and API access logs for suspicious account modifications or token rotations.
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.
Unauthenticated order status manipulation is possible in the Event Tickets and Registration WordPress plugin across all
Stored cross-site scripting in the Event Tickets and Registration WordPress plugin before 5.28.4 enables Editors and abo
Authenticated SQL injection in the Event Tickets and Registration WordPress plugin (all versions up to and including 5.2
Broken object-level authorization in the Event Tickets and Registration WordPress plugin before 5.29.0.1 allows any cont
EUVD-2026-72697
GHSA-5qhm-7c6f-ffj5
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB