Skip to main content

Events Manager CVE-2026-17089

| EUVDEUVD-2026-65277 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-25 Wordfence GHSA-gg76-jx66-hjq8
6.1
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious admin-ajax.php URL with XSS payload in header_format
  2. Delivery
    Deliver link to privileged WordPress user via phishing or social engineering
  3. Exploit
    Victim clicks crafted URL
  4. Execution
    Browser sends GET/POST to unauthenticated search_events_grouped AJAX action
  5. Persist
    header_format echoed unsanitized into HTML response via output_grouped()
  6. Impact
    Malicious script executes in victim's authenticated browser session

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

The Events Manager plugin must be installed and active on the target WordPress site. The attack targets the 'search_events_grouped' AJAX action, which is registered without any WordPress capability check (as shown in em-actions.php lines 891 and 920), making it reachable by unauthenticated visitors via admin-ajax.php - no attacker account is required. The critical limiting condition is that a victim user must be social-engineered into clicking or following a specially crafted URL containing the malicious header_format value (UI:R per CVSS). Without this user interaction, the reflected payload does not execute. High-value targets are privileged WordPress accounts (administrators, editors) whose session context would yield the most impactful post-exploitation capability. The shortcode code path is not exploitable via this vector because it does apply wp_kses(); only the AJAX path is affected.

Impact

The CVSS 3.1 score of 6.1 (Medium) with vector AV:N/AC:L/PR:N/UI:R/S:C accurately reflects the real-world risk profile. The network-accessible attack surface and absence of any authentication requirement lower the attacker's barrier considerably compared to typical reflected-XSS issues, while the mandatory user interaction (UI:R) remains the primary limiting factor - exploitation depends entirely on social-engineering a victim into clicking a crafted URL. The scope change (S:C) is appropriate: the injected script executes in the victim's browser session, enabling session cookie theft, credential harvesting, or authenticated CSRF-style actions on behalf of the victim. No EPSS data was provided in the source intelligence; no CISA KEV listing is present, indicating no confirmed active exploitation at time of analysis. No public POC code was referenced. Overall real-world risk is moderate: the unauthenticated AJAX vector removes the common 'attacker needs an account' barrier found in many WordPress XSS issues, but realistic attack volume is constrained by the phishing prerequisite.

Exploit ScenarioDerived

An attacker crafts a URL targeting the target WordPress site's admin-ajax.php endpoint with action=search_events_grouped and a header_format parameter containing a JavaScript payload such as a cookie-exfiltration script. The attacker delivers this URL to a privileged WordPress user - such as an administrator or editor - via phishing email, forum post, or malicious redirect. When the victim clicks the link, their browser executes the injected script in the context of the WordPress site, potentially exfiltrating session cookies or performing authenticated actions on the victim's behalf. No public POC was identified at time of analysis.

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 – Aug 25, 2026

Reflected Cross-Site Scripting in the Events Manager WordPress plugin (all versions up to and including 7.4.0.1) allows unauthenticated attackers to inject arbitrary JavaScript into pages viewed by other users. The attack surface is the plugin's unauthenticated 'search_events_grouped' AJAX action, which accepts the 'header_format' parameter and passes it to output_grouped() without sanitization - bypassing the wp_kses() protection applied only at the shortcode entry point. No public exploit code or CISA KEV listing was identified at time of analysis; exploitation requires tricking a victim into clicking a crafted link.

RemediationAI

Upstream fix available (changeset); patched version 7.4.1 is inferred from the WordPress Plugin Trac changeset comparing 7.4.0.1 to 7.4.1 at https://plugins.trac.wordpress.org/changeset?old_path=/events-manager/tags/7.4.0.1&new_path=/events-manager/tags/7.4.1, but this has not been independently verified against the official WordPress plugin repository release channel - confirm availability before upgrading. The primary remediation is to update Events Manager to version 7.4.1 or later once confirmed available in the WordPress plugin directory. As a compensating control where immediate patching is not possible, administrators can implement WAF rules to block requests to admin-ajax.php where the 'action' parameter equals 'search_events_grouped'; note this will disable the grouped event search AJAX feature for all site visitors. Alternatively, a reverse proxy or hosting-level rule blocking that specific action parameter prevents exploitation without plugin changes. Site hardening by restricting unauthenticated access to wp-admin/admin-ajax.php more broadly reduces attack surface but may break other plugin functionality.

Affected VersionsENISA

Events Manager – Calendar, Bookings, Tickets, and more! 0 ≤7.4.0.1

Affected Packages

euvd events_manager_calendar_bookings_tickets_and_more 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 Events Manager plugin (CPE: cpe:2.3:a:netweblogic:events_manager_-_calendar,_bookings,_tickets,_and_more!) registers an unauthenticated WordPress AJAX action 'search_events_grouped' in em-actions.php (lines 891 and 920). This action accepts user-supplied input including the 'header_format' parameter and passes it to EM_Events::output_grouped() in em-events.php (line 469). While the shortcode entry point applies wp_kses() - WordPress's HTML sanitizer that restricts allowed tags and attributes - the AJAX code path omits this sanitization step entirely, and em-object.php (line 1176) echoes the raw parameter value into the HTML response body. CWE-79 (Improper Neutralization of Input During Web Page Generation) is the root cause class: a single parameter traverses two distinct code paths, only one of which enforces sanitization, creating an exploitable bypass via the unprotected AJAX route.

Know when Wordpress Plugin 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.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

Unauthenticated AJAX endpoint justifies PR:N and AV:N; reflected XSS mandates UI:R; injected script runs in victim browser context (S:C); no availability impact applies.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Events Manager - Calendar, Bookings, Tickets, and more! plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'header_format' parameter in all versions up to, and including, 7.4.0.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. The shortcode entry point sanitizes 'header_format' via wp_kses(), but the unauthenticated 'search_events_grouped' AJAX action bypasses this sanitization entirely, leaving the parameter unsanitized before it is echoed into the HTML body in output_grouped().

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Medium
popular WordPress event management plugin, not universally deployed
Data Quality
5 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

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Related Vulnerabilities in Events Manager Plugin SQL Injection and Auth Bypass

View all 4
CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

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