Skip to main content

The Events Calendar EUVDEUVD-2026-102864

| CVE-2026-110903 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-16 Patchstack GHSA-g8mj-q538-j89w
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege authenticated account
  2. Delivery
    Inject XSS payload into event field
  3. Exploit
    Payload stored unsanitized
  4. Execution
    Victim views affected event page
  5. Persist
    Script executes in victim browser session
  6. Impact
    Session 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

The Events Calendar 0 ≤6.18.1

Affected Packages

euvd the_events_calendar 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 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

Vendor (Patchstack) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

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.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

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

Prevalence
Medium
very popular WordPress events plugin, but single-plugin footprint not ubiquitous
Social Media
1
Sightings
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 N/A
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

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

CVE-2026-78006 CRITICAL POC
9.8 Sep 12

Remote code execution in The Events Calendar plugin for WordPress (StellarWP) affects all versions up to and including 6

CVE-2024-4180 CRITICAL POC
9.1 Jun 04

The Events Calendar WordPress plugin before 6.4.0.1 does not properly sanitize user-submitted content when rendering som

CVE-2023-6203 HIGH POC
7.5 Dec 18

The Events Calendar WordPress plugin before 6.2.8.1 discloses the content of password protected posts to unauthenticated

CVE-2026-84740 MEDIUM POC
6.5 Oct 02

Unauthenticated shortcode injection in The Events Calendar WordPress plugin before 6.17.5.1 allows remote attackers to t

CVE-2024-1295 MEDIUM POC
6.5 Jun 14

The events-calendar-pro WordPress plugin before 6.4.0.1, The Events Calendar WordPress plugin before 6.4.0.1 does not pr

CVE-2026-78159 CRITICAL
9.8 Sep 12

Remote code execution in The Events Calendar WordPress plugin (StellarWP) through version 6.17.3 lets unauthenticated at

CVE-2026-95606 CRITICAL
9.8 Oct 07

PHP object injection in The Events Calendar WordPress plugin (all versions through 6.17.4, published by Liquid Web / Ste

CVE-2026-78265 CRITICAL
9.8 Aug 24

PHP Object Injection in the WordPress plugin The Events Calendar (all versions up to and including 6.17.2) allows unauth

CVE-2024-8275 CRITICAL
9.8 Sep 25

The The Events Calendar plugin for WordPress is vulnerable to SQL Injection via the 'order' parameter of the 'tribe_has_

CVE-2026-49772 CRITICAL
9.3 Jun 16

Blind SQL injection in The Events Calendar WordPress plugin (versions 6.15.12 through 6.16.2) by Liquid Web / StellarWP

CVE-2026-13390 MEDIUM POC
5.3 Jul 27

Integrity bypass in The Events Calendar WordPress plugin allows unauthenticated attackers to mark existing Event Aggrega

CVE-2024-5333 MEDIUM POC
5.3 Dec 16

The Events Calendar WordPress plugin before 6.8.2.1 is missing access checks in the REST API, allowing for unauthenticat

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