Skip to main content

Events Made Easy CVE-2026-14843

| EUVDEUVD-2026-51414 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-31 WPScan GHSA-fw4x-rfrx-9g6f
5.3
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

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

Network-exploitable with no auth (PR:N) and no complexity; integrity-only impact as attackers overwrite but cannot read data.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

5
Analysis Generated
Jul 31, 2026 - 14:27 vuln.today
CVSS changed
Jul 31, 2026 - 14:22 NVD
5.3 (MEDIUM)
Patch available
Jul 31, 2026 - 07:01 EUVD
CVE Published
Jul 31, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 31, 2026 - 06:00 cve.org
MEDIUM 5.3

DescriptionCVE.org

The Events Made Easy WordPress plugin before 3.1.4 does not verify that the requester is authorized to modify the targeted record when handling an unauthenticated data-change request, relying only on a public nonce with no per-record token or ownership check, allowing unauthenticated attackers to overwrite the personal data of any person record.

AnalysisAI

Unauthenticated data overwrite in the Events Made Easy WordPress plugin (all versions before 3.1.4) allows any remote, unauthenticated attacker to overwrite personal data stored in any person record by exploiting a missing authorization check on data-change endpoints. The plugin's nonce mechanism is public and shared, providing no per-record token or ownership binding, making it trivially bypassable under CWE-639. A publicly available exploit exists per WPScan research; no active exploitation has been confirmed in CISA KEV at time of analysis.

Technical ContextAI

Events Made Easy is a WordPress plugin for managing events and registrant data. The flaw stems from CWE-639 (Authorization Bypass Through User-Controlled Key): the plugin issues a public nonce to gate data-change requests, but this nonce is not scoped to a specific record or tied to an authenticated session or ownership token. Any party who can observe or derive the public nonce - including unauthenticated visitors - can replay it against arbitrary person records. The affected CPE is cpe:2.3:a:unknown:events_made_easy:*:*:*:*:*:*:*:* covering all versions up to but not including 3.1.4. This is a classic Broken Object Level Authorization (BOLA/IDOR) pattern where the authorization check verifies the nonce exists but never verifies whether the requester owns or is permitted to modify the target record.

RemediationAI

Update the Events Made Easy WordPress plugin to version 3.1.4 or later, which is the vendor-released patch addressing this authorization bypass. Plugin updates can be applied via the WordPress admin dashboard under Plugins > Installed Plugins, or via WP-CLI using 'wp plugin update events-made-easy'. If immediate patching is not feasible, a compensating control is to restrict access to the plugin's data-change endpoints at the web server or WAF layer by blocking unauthenticated POST requests to the affected AJAX action handlers - though this may break legitimate unauthenticated event registration flows depending on site configuration. Alternatively, temporarily deactivating the plugin eliminates exposure entirely but also disables event management functionality. The WPScan advisory at https://wpscan.com/vulnerability/0b445129-19e2-4240-a79a-d3190161d369/ provides additional guidance.

Share

CVE-2026-14843 vulnerability details – vuln.today

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