Skip to main content

Event Tickets CVE-2026-97634

| EUVDEUVD-2026-91256 MEDIUM
SQL Injection (CWE-89)
2026-10-02 Wordfence GHSA-x29g-g58h-7f9w
6.5
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain contributor-level WordPress account
  2. Delivery
    Author a post to pass authorship gate
  3. Exploit
    Submit malicious 'orderby' parameter with post_id
  4. Execution
    Append injected SQL to order query
  5. Impact
    Exfiltrate sensitive database records

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated WordPress account with contributor-level privileges or higher (PR:L). The attacker must supply a post_id for a post they authored, because the can_access_page() gate validates only post authorship rather than the edit_others_posts capability - meaning any contributor who creates their own post can reach the vulnerable 'orderby' parameter in the Tickets Commerce Order Repository. Exploitation is limited to deployments of the Event Tickets and Registration plugin at version 5.29.5 or earlier, and to sites that grant contributor-or-higher accounts (e.g., open registration or multi-author/community sites). Impact is confined to reading database contents; no write or availability impact is indicated.

Impact

This is a moderate, authentication-gated priority rather than a drop-everything emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, base 6.5) confirms a network-reachable, low-complexity attack with no user interaction, but PR:L means a valid WordPress account is required - specifically contributor-level access. The impact is scoped to confidentiality only (C:H, I:N, A:N): the SQLi extracts data but is not described as enabling modification or denial of service. No EPSS score, CISA KEV listing, or public POC was provided in the input, so exploitation likelihood signals are absent - by the precision rules this is 'no public exploit identified at time of analysis.' The notable amplifier is the authorization logic flaw: the can_access_page() gate checks only post authorship, not the edit_others_posts capability, so a low-privilege contributor who authored a post can reach the vulnerable 'orderby' code path - lowering the effective barrier within the PR:L class. Net: a genuine data-exfiltration risk on any site that permits contributor registration, but the requirement for an authenticated contributor account substantially narrows real-world exposure compared to an unauthenticated flaw.

Exploit ScenarioDerived

An attacker registers or obtains a contributor-level account on a WordPress site running the Event Tickets and Registration plugin (≤5.29.5), authors a post, then supplies that post_id to pass the authorship-only access gate. They inject crafted SQL through the 'orderby' parameter to append subqueries to the order-repository query, extracting sensitive database contents such as user credentials, order data, or secrets. No public exploit code was identified, but the low attack complexity makes manual exploitation straightforward for an authenticated user.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 02, 2026

Authenticated SQL injection in the Event Tickets and Registration WordPress plugin (all versions up to and including 5.29.5) allows a contributor-level user to append arbitrary SQL to the Tickets Commerce order-listing query through the unsanitized 'orderby' parameter, enabling extraction of sensitive data from the WordPress database. The exploit path is reachable by any account holding contributor privileges or above, because the can_access_page() check only verifies that the requester authored the supplied post_id rather than requiring the edit_others_posts capability, so a contributor who publishes their own post can reach the vulnerable code without elevated rights. No public exploit code has been identified at time of analysis and the flaw is not confirmed as actively exploited (not in CISA KEV); with a CVSS of 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) the impact is confined to confidentiality, meaning read-only access to database contents with no write or denial-of-service effect.

RemediationAI

Upgrade the Event Tickets and Registration plugin to a release newer than 5.29.5 as soon as the vendor publishes it - the referenced Trac changeset (3711578) indicates an upstream fix is available (PR/commit-level); a specific patched release version is not independently confirmed in the supplied data, so verify the current plugin version against the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/ddf2625a-3fb4-40c3-80e3-2f03fbff6bfd?source=cve before upgrading. Until the patch is applied, reduce the attack surface by auditing and downgrading any user accounts that hold Contributor privileges or above but do not need them, because the vulnerable path is gated only by post authorship and not by edit_others_posts; on sites with open registration, temporarily disable self-registration or set the default new-user role to Subscriber - the trade-off is that legitimate community authors lose the ability to submit content. As an interim network control, deploy a WAF rule that normalizes and rejects unexpected SQL syntax (subqueries, UNION, comment markers, stacked statements) in the 'orderby' request parameter on wp-admin order and report endpoints; this introduces false-positive risk for legitimate sorting values and must not be treated as a substitute for patching. Optionally, disable the Tickets Commerce order reports/admin table views in the interim, at the cost of losing sales reporting functionality, and rotate database credentials or review logs for anomalous wp_users/wp_options reads if contributor-level accounts cannot be trusted.

Affected VersionsENISA

Event Tickets and Registration 0 ≤5.29.5

Affected Packages

euvd event_tickets_and_registration no fix

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 plugin (CPE cpe:2.3:a:stellarwp:event_tickets_and_registration, tracked by Wordfence and EUVD-2026-91256) builds Tickets Commerce order queries through the StellarWP/Tribe repository layer; the 'orderby' parameter is passed into the SQL ORDER BY clause without adequate escaping and without a prepared statement in the underlying query. This is a classic CWE-89 (SQL Injection) defect in query construction rather than any flaw in WordPress core or the MySQL/MariaDB engine itself: untrusted input reaches the query because the repository's Query_Filters and Order_Repository code concatenates the caller-supplied sort field instead of whitelisting allowed column names. The relevant code paths are the Order_Repository (lines ~603, ~696, ~822), common Query_Filters (line ~992), and the admin/report order tables (Orders.php line ~157, Reports/Orders.php line ~253) in the 5.29.5 tag, confirming the tainted sort parameter is reachable from both the admin order table and the reporting surface. Because ORDER BY injection occurs after the main query is assembled, an attacker can use it to append subqueries or UNION-style constructs to read rows from wp_users and other tables, and the can_access_page() authorship-only gate means the contributor role - normally considered low risk - is sufficient to trigger it on multi-author or open-registration sites.

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

Vendor (Wordfence) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 6.5 MEDIUM

Network-reachable SQLi needing only contributor authentication (PR:L) and a self-authored post, low complexity, yielding database read (C:H) with no integrity or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

The Event Tickets and Registration plugin for WordPress is vulnerable to generic SQL Injection via the 'orderby' parameter in all versions up to, and including, 5.29.5 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with contributor-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. A Contributor-level user can reach the vulnerable code path by supplying a post_id they authored, as the can_access_page() gate requires only post authorship rather than the edit_others_posts capability for post owners.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Medium
popular StellarWP WordPress ticketing plugin, common but not universal
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy