Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAcquire contributor-level WordPress account
-
ExploitAuthenticate to WordPress REST API
-
ExecutionQuery Events Calendar archive REST endpoint
-
ImpactReceive full content of all unpublished and private records site-wide
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery 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 WordPress session at contributor level or above on the target site; unauthenticated requests are insufficient, and subscriber-only accounts are likely excluded based on the description's wording ('low-privilege role such as contributor'). The target must have The Events Calendar plugin installed and active at a version before 6.17.3.1, and the WordPress REST API must be accessible (enabled by default in all modern WordPress installations). Impact is bounded to confidentiality of non-public content (drafts, pending, private posts/events); there is no mechanism for integrity modification or denial of service. Sites where all accounts above subscriber are trusted administrators, or sites with no contributor-level accounts provisioned, are not at practical risk. |
| Impact | The provided CVSS vector (AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N, score 2.7) contains a material discrepancy: it assigns PR:H (high privilege required), but the description explicitly states exploitation is possible with 'a low-privilege role such as contributor.' In WordPress's role hierarchy, contributor is PR:L, not PR:H. A corrected vector using PR:L yields a base score of approximately 4.3, better reflecting real-world risk. The EPSS score of 0.14% (4th percentile) and the absence from CISA KEV indicate no widespread automated exploitation at time of analysis; however, a public PoC from WPScan lowers the barrier for manual abuse. In multi-author WordPress deployments where contributor accounts are broadly provisioned - common in publishing, media, and event-driven sites - this represents a concrete confidentiality breach covering the full draft corpus of every author. Single-author or admin-only sites face negligible exposure. |
| Exploit ScenarioDerived | An attacker obtains a contributor account on a target WordPress site - through registration if open, social engineering, or credential compromise - and then queries The Events Calendar's REST archive endpoint. The endpoint returns the full text of all unpublished event drafts and private posts across every author on the site. A public PoC documented by WPScan specifies the exact endpoint and request format, making this trivially repeatable with any HTTP client. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 06, 2026
The Events Calendar WordPress plugin before 6.17.3.1 exposes unpublished site content - drafts, pending posts, and private records from all users - through its public REST API archive endpoints to any contributor-level authenticated user. The plugin fails to enforce WordPress's standard post-status visibility controls on its custom REST routes, allowing a low-privilege account holder to enumerate and read the full body of every non-public record site-wide, bypassing intended access controls. A public proof-of-concept is documented via WPScan, and a vendor patch (6.17.3.1) is available.
RemediationAI
Update The Events Calendar plugin to version 6.17.3.1 or later via the WordPress plugin dashboard or wp-cli ('wp plugin update the-events-calendar'); this is the vendor-confirmed fix per the WPScan advisory at https://wpscan.com/vulnerability/cf23ee00-322c-4443-a50d-a91f90d179aa/. For sites where immediate patching is not feasible, revoke or suspend contributor-level accounts until the update is applied, as the vulnerability is exploitable only by authenticated contributors or above. A network-layer WAF rule restricting unauthenticated and low-privilege REST API access to the plugin's archive endpoints (/wp-json/tribe/events/v1/ or similar) is an additional compensating control, though this may break legitimate REST consumers and calendar widgets; test in staging before deploying. No workaround eliminates the root cause without patching.
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 Events Calendar is a widely-deployed WordPress event management plugin (CWE-200: Exposure of Sensitive Information to Unauthorized Actor). WordPress's REST API enforces content visibility through capability checks such as 'read_private_posts'; when plugins register their own custom archive routes, they must explicitly replicate these checks. The vulnerability arises because the plugin's REST endpoint registration omits the required permission callbacks or post-status filtering, returning non-public records to any authenticated request regardless of the requester's role. The affected software is identified by CPE cpe:2.3:a:unknown:the_events_calendar:*:*:*:*:*:*:*:* - the vendor slug 'unknown' is a NVD placeholder; the actual developer is The Events Calendar / Tribe. All versions prior to 6.17.3.1 across all platforms are affected.
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:H/UI:N/S:U/C:L/I:N/A:N
Contributor is low-privilege (PR:L, not PR:H); impact is limited to non-public content disclosure (C:L), with no integrity or availability loss.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Events Calendar WordPress plugin before 6.17.3.1 does not restrict non-public content to the users entitled to read it on its public REST archives, allowing users with a low-privilege role such as contributor to read the full contents of every unpublished record on the site, including other users'.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-71864
GHSA-fp7x-4xgc-f69p
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB