Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged user
-
DeliverySubmit crafted payload to event input
-
ExploitPayload stored unneutralized
-
ExecutionAdmin/victim renders affected page
-
PersistScript executes in victim browser
-
ImpactHijack session or perform privileged actions
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 | Exploitation requires an authenticated account with at least low-privilege posting capability on the WordPress site (CVSS PR:L), because the attacker must store the payload through an input field processed by The Events Calendar plugin; the specific injection parameter and feature are not identified in the available sources. Execution additionally requires a victim to view the page containing the stored payload (UI:R), typically a higher-privileged user such as an administrator, and the impact crosses into that victim's browser context (scope change, S:C). Limiting factors: the attacker cannot act fully unauthenticated, impact is realized only upon victim page rendering, and the plugin must be installed at a vulnerable version (through 6.18.2). No fixed version is stated in the available data, so updating to a vendor-patched release should be verified directly with Patchstack/StellarWP. |
| 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 a very widely deployed WordPress plugin, but the available signals point to a managed, non-emergency priority rather than an acute threat. The CVSS vector confirms network vector and low complexity but also requires authenticated access (PR:L) and victim interaction (UI:R), which materially constrains real-world exploitation. The vuln.today decision label is 'this_month' (not act_now/emergency), and there is no EPSS score, no CISA KEV listing, and no confirmed public exploit code in the input - only a single Patchstack database advisory, which is the discoverer's catalog entry, not verified working exploit code. The signals are internally consistent (authenticated stored XSS, scope change to other users' browsers, limited C/I/A impact) with no contradictions, so this reads as a genuine but routine patch-cycle issue, not a high-CVSS-but-illusory one. The main caveat is missing exploitation-probability telemetry (no EPSS/KEV), so prioritization should lean on the scoped impact and the plugin's large footprint rather than on confirmed attacker activity. |
| Exploit ScenarioDerived | An attacker holding a low-privileged authenticated role (e.g., contributor/author) on the WordPress site injects a malicious script payload through an input field handled by The Events Calendar that is stored and later rendered without proper neutralization. When a higher-privileged user such as an administrator views the affected page in the dashboard or front end, the stored script executes in their browser session (scope change), enabling session/credential theft or admin actions on their behalf. No verified public exploit code is provided - only a Patchstack advisory reference - and exploitation depends on the victim viewing the tainted content (UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Stored cross-site scripting in The Events Calendar WordPress plugin (Liquid Web / StellarWP), affecting versions through 6.18.2, allows an authenticated low-privilege user to persist a script payload that executes in another user's browser when the affected page is rendered. The CVSS 3.1 base score is 6.5 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L), reflecting that the attacker must hold a posting-capable account and must wait for a victim - typically a higher-privileged user such as an administrator - to view the injected content, with impact crossing into that victim's browser context. No public exploit code and no confirmed active exploitation were identified at time of analysis, and the priority signal places this in managed, this-month remediation rather than emergency response.
RemediationAI
No vendor-released patch version is identified in the available data; the affected range extends through 6.18.2, so confirm the current fixed release directly with the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/the-events-calendar/vulnerability/wordpress-the-events-calendar-plugin-6-18-2-cross-site-scripting-xss-vulnerability?_s_id=cve) or StellarWP's changelog and upgrade to it as soon as the version is verified, since updating is the complete fix for a stored XSS sink inside the plugin. Until a patched release is confirmed and deployed, exposure can be narrowed by the prerequisite the assessment identifies: the payload can only be stored by an account with at least low-privilege posting capability, so auditing and reducing the number of contributor-and-above accounts, and reviewing pending or recently submitted event content for injected markup, lowers the chance of a payload being planted - at the cost of restricting legitimate editorial workflows. Because execution depends on a victim viewing the poisoned page (UI:R), reviewing stored event fields before publishing and limiting which roles can view unmoderated submissions are partial, not complete, compensations; they do not remove the underlying unsafe output encoding and should not be treated as a substitute for the vendor fix.
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 flaw is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the stored variant: data accepted through a plugin input field is persisted and later emitted into HTML without adequate encoding or sanitization. The Events Calendar is a widely deployed event-management plugin for WordPress, so its stored records are rendered across front-end event pages, widgets, and administrative list/edit screens - each such sink is a potential execution point once a payload has been saved. The injection parameter and the exact plugin feature involved are not identified in the available sources. Per the CPE (cpe:2.3:a:liquid_web_/_stellarwp:the_events_calendar), all releases up to and including 6.18.2 are in scope. The assessed vector carries PR:L because an account with at least low-privilege posting capability on the WordPress site is required to store the payload, UI:R because a victim must render the affected page, and S:C because the script executes in the victim's security context rather than the attacker's. The trigger mechanism is not described in the available sources, so the precise input path has not been confirmed.
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
Stored XSS needs a low-privileged authenticated poster (PR:L) and a victim to view the content (UI:R); it runs in the victim's browser context (S:C) with limited confidentiality/integrity impact and no availability impact.
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.2.
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
Blind SQL injection in The Events Calendar WordPress plugin (versions 6.15.12 through 6.16.2) by Liquid Web / StellarWP
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_
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-114003
GHSA-fhvg-rf7x-ccx7
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB