Home/Security Research

CVE-2026-14822

MEDIUM — CVSS 5.3

Unauthenticated PayPal Order Status Manipulation in WordPress Event Tickets Plugin

PluginEvent Tickets and Registration
DeveloperThe Events Calendar / StellarWP
Affected< 5.29.0.1
Fixed in5.29.0.1
VulnerabilityBroken Access Control / Missing Authorization (CWE-862)
CVSS Score5.3 Medium (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N)
Required RoleUnauthenticated
Discovered byMd Minaruzzaman Shovon
ReportedJuly 2026
DisclosedJuly 2026

Summary

A Broken Access Control vulnerability exists in the WordPress Event Tickets and Registration plugin in versions prior to 5.29.0.1. An unprotected REST API endpoint handles ticket orders and payment state transitions without enforcing proper authorization checks or payment validation from PayPal IPN/Webhooks.

An unauthenticated attacker can forge requests to modify the status of pending ticket orders to completed, bypassing the checkout payment process and acquiring event passes or modifying ticket statuses arbitrarily.

Technical Details

Event Tickets provides ticketing management with built-in PayPal payment support. The callback handler responsible for updating payment status neglected to check authorization credentials or verify the authenticity of the caller against PayPal transaction tokens.

Consequently, an unauthenticated client could craft direct requests to the endpoint supplying an arbitrary order identifier, updating its status to "completed".

Attack vector: Unauthenticated HTTP POST request to the REST endpoint controlling order status.

Impact

  • Unauthenticated authorization bypass on paid ticket transactions
  • Fraudulent generation and approval of event tickets without payment
  • Tampering with event registration records and inventory

Remediation

Update Event Tickets to version 5.29.0.1 or later. The security patch enforces strict verification on order status callbacks and requires verified webhook signatures.

References & Disclosure Timeline

Timeline:
• July 2026 — Vulnerability discovered & reported to vendor via WPScan
• July 2026 — Vendor released security fix in Event Tickets 5.29.0.1
• July 2026 — CVE-2026-14822 published & registered