Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege authenticated account
-
DeliveryInject XSS payload into event field
-
ExploitPayload stored unsanitized
-
ExecutionVictim views affected event page
-
PersistScript executes in victim browser session
-
ImpactSession hijack or privileged action
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 | Requires an attacker to hold an authenticated WordPress account with sufficient privileges to create or edit The Events Calendar content (PR:L - typically contributor/author/editor-level event creation), and requires a second user (such as an administrator) to view the page containing the stored payload (UI:R). Exploitation is thus gated by: (1) the attacker obtaining a low-privilege account on the target WordPress site, and (2) victim interaction by rendering the affected event view. It affects The Events Calendar versions from an unspecified start through 6.18.1; sites that restrict event-authoring roles to trusted users materially reduce exposure. |
| Impact | This is a moderate-severity stored XSS (CVSS 6.5, CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L) in The Events Calendar WordPress plugin, reported by Patchstack. The signals are internally consistent and point to a genuine-but-not-urgent issue rather than a top-priority emergency. The network attack vector (AV:N) and low complexity (AC:L) are offset by two real constraints: the attacker must already hold a low-privilege authenticated account (PR:L) and a victim must interact by viewing the poisoned page (UI:R). The scope change (S:C) reflects the typical XSS pattern where injected script executes in another user's browser session, with low confidentiality/integrity/availability impact (C:L/I:L/A:L) rather than full account takeover in the base metrics. No EPSS probability, CISA KEV listing, or public POC is present in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation - this contrasts with the low but non-trivial inherent exploitability of stored XSS in a widely installed plugin. Net: patch in normal cycles; it is not a high-CVSS-but-illusory issue, but neither is it confirmed-exploited emergency material. |
| Exploit ScenarioDerived | An attacker with a low-privilege authenticated account (e.g., a contributor or author able to create or edit events) stores a malicious script payload in an event field that is rendered without proper output encoding. When an administrator or another logged-in user later views that event in the dashboard or on the front end, the script executes in their browser session, enabling session/cookie theft or actions on their behalf. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Stored cross-site scripting in the WordPress plugin The Events Calendar (versions through 6.18.1) lets an authenticated attacker with event-authoring privileges inject persistent JavaScript that executes when another user, such as an administrator, views the affected event page. Exploitation requires a low-privilege WordPress account (PR:L) and victim interaction (UI:R), and the flaw carries a CVSS 3.1 score of 6.5 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L). No public exploit has been identified at time of analysis, and the issue was reported by Patchstack.
RemediationAI
No vendor-released patch version is identified in the available intelligence; organizations running The Events Calendar 6.18.1 or earlier should monitor the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/the-events-calendar/vulnerability/wordpress-the-events-calendar-plugin-6-18-1-cross-site-scripting-xss-vulnerability?_s_id=cve) and the vendor's plugin page for a release beyond 6.18.1 and apply it as soon as it is available. As a compensating control, restrict event-authoring capabilities to fully trusted users - remove contributor/author-level event-creation roles or require editorial review before event content is published; this materially reduces exposure because exploitation requires an authenticated account with event-edit privileges, though it does not eliminate risk from a compromised trusted account. Deploy a WAF rule set that filters script tags and event-handler attributes in POSTed event content (trade-off: potential false positives on legitimate embedded HTML) and enforce a strict Content-Security-Policy that blocks inline script execution (trade-off: may break plugin or theme scripts that rely on inline JavaScript). Sites should also audit existing event records for injected markup, since the payload is stored and can persist until manually removed.
Affected VersionsENISA
Affected Packages
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 vulnerability is a classic stored (persistent) cross-site scripting flaw, mapped to CWE-79 (Improper Neutralization of Input During Web Page Generation). WordPress plugins that let users create or edit content must encode output before rendering it into HTML; in The Events Calendar, input supplied during event creation or editing is persisted in the site database and later rendered without adequate neutralization, so a script payload survives and executes in the browser of any user who views the affected page. The CPE cpe:2.3:a:liquid_web_/_stellarwp:the_events_calendar:*:*:*:*:*:*:*:* identifies the affected product as the Liquid Web / StellarWP The Events Calendar WordPress plugin. The CVSS vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L indicates a network-reachable attack that is low in complexity but requires the attacker to first hold an authenticated account with the privileges needed to create or edit event content (PR:L), and requires a victim to render the poisoned page (UI:R). The scope change (S:C) reflects that the injected script can act beyond the vulnerable component's security context, for example by targeting an administrator's session in the surrounding WordPress installation. Integrity and confidentiality impacts are limited (C:L/I:L/A:L), but the stored nature of the payload means a single successful injection can affect multiple viewers until the content is removed.
Know when The Events Calendar 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
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
Authenticated low-privilege user injects the payload (PR:L), a victim must render it (UI:R), and script executes cross-context in the victim's browser (S:C) with limited C/I/A impact typical of stored XSS.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Liquid Web / StellarWP The Events Calendar the-events-calendar allows Stored XSS.This issue affects The Events Calendar: from n/a through 6.18.1.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in The Events Calendar
View allRemote code execution in The Events Calendar plugin for WordPress (StellarWP) affects all versions up to and including 6
The Events Calendar WordPress plugin before 6.4.0.1 does not properly sanitize user-submitted content when rendering som
The Events Calendar WordPress plugin before 6.2.8.1 discloses the content of password protected posts to unauthenticated
Unauthenticated shortcode injection in The Events Calendar WordPress plugin before 6.17.5.1 allows remote attackers to t
The events-calendar-pro WordPress plugin before 6.4.0.1, The Events Calendar WordPress plugin before 6.4.0.1 does not pr
Remote code execution in The Events Calendar WordPress plugin (StellarWP) through version 6.17.3 lets unauthenticated at
PHP object injection in The Events Calendar WordPress plugin (all versions through 6.17.4, published by Liquid Web / Ste
PHP Object Injection in the WordPress plugin The Events Calendar (all versions up to and including 6.17.2) allows unauth
The The Events Calendar plugin for WordPress is vulnerable to SQL Injection via the 'order' parameter of the 'tribe_has_
Blind SQL injection in The Events Calendar WordPress plugin (versions 6.15.12 through 6.16.2) by Liquid Web / StellarWP
Integrity bypass in The Events Calendar WordPress plugin allows unauthenticated attackers to mark existing Event Aggrega
The Events Calendar WordPress plugin before 6.8.2.1 is missing access checks in the REST API, allowing for unauthenticat
EUVD-2026-102864
GHSA-g8mj-q538-j89w
NVD
CVE.org
Vulnrichment
Exploit-DB