Description
The Event Organiser plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 3.12.9. This is due to the 'eo_events' shortcode accepting attacker-controlled 'no_events' content and rendering it in event list templates without output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Published: 2026-07-01
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Event Organiser plugin for WordPress contains a stored cross‑site scripting flaw. The 'eo_events' shortcode accepts a 'no_events' parameter that can include arbitrary HTML and JavaScript; the plugin renders this content in event list templates without escaping. Authenticated users with Contributor or higher permissions can inject scripts that will be executed whenever any user visits a page that displays the injected content, enabling attacks such as cookie theft, session hijacking, or site defacement.

Affected Systems

This issue affects all WordPress sites running Event Organiser version 3.12.9 or earlier, the latest patch removes the vulnerability. All users of the stephenharris:Event Organiser plugin should verify their installed version and plan an upgrade.

Risk and Exploitability

The vulnerability has a CVSS score of 6.4, indicating medium severity. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog. The attack requires an authenticated Contributor or higher role and access to the event editing interface. Once injected, malicious scripts execute in the context of any visitor to the affected page, providing opportunity for credential theft or persistent exploitation.

Generated by OpenCVE AI on July 1, 2026 at 12:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Event Organiser version 3.13 or later where the 'no_events' content is properly escaped.
  • If an upgrade is not immediately possible, delete or sanitize any 'no_events' content from existing event list templates and disable the eo_events shortcode on public pages until the patch is applied.
  • Limit Contributor and higher role privileges on the WordPress site or use role‑based access control to prevent untrusted users from editing event content until the vulnerability is resolved.

Generated by OpenCVE AI on July 1, 2026 at 12:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 06 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
First Time appeared Stephenharris
Stephenharris event Organiser
Wordpress
Wordpress wordpress
Vendors & Products Stephenharris
Stephenharris event Organiser
Wordpress
Wordpress wordpress

Wed, 01 Jul 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 01 Jul 2026 05:00:00 +0000

Type Values Removed Values Added
Description The Event Organiser plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 3.12.9. This is due to the 'eo_events' shortcode accepting attacker-controlled 'no_events' content and rendering it in event list templates without output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Title Event Organiser <= 3.12.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via eo_events Shortcode
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

Stephenharris Event Organiser
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-01T10:42:11.421Z

Reserved: 2026-02-12T00:39:03.296Z

Link: CVE-2026-2387

cve-icon Vulnrichment

Updated: 2026-07-01T10:33:46.304Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-06T22:48:40Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')