Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit crafted XSS payload via unauthenticated plugin endpoint
-
DeliveryPlugin stores unsanitized input in activity log database
-
ExploitAdmin navigates to activity log in WordPress backend
-
ExecutionStored script executes in admin browser session
-
ImpactAttacker exfiltrates session token or performs admin actions
Vulnerability Assessment
| Weakness |
CWE
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 | Injection requires no authentication - any unauthenticated user with network access to the WordPress site can submit the malicious payload (PR:N, AV:N). Execution of the payload is contingent on a high-privilege WordPress user (administrator or equivalent) actively navigating to and viewing the activity log page in the admin backend (UI:R). The vulnerable plugin must be installed, active, and running a version in the range 3.17 through before 3.19.17. No special server configuration, feature flag, or non-default setting is required beyond the plugin being present. Exploitation is limited by the requirement for administrator interaction - the attack cannot self-propagate or execute without that triggering action. |
| Impact | The vendor CVSS score of 8.8 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) reflects the significant impact possible if an administrator views the poisoned log entry, but the UI:R requirement is a meaningful friction point - exploitation is not fire-and-forget. EPSS at 0.17% (7th percentile) is very low, consistent with SSVC's 'Exploitation: none' designation and the absence of a CISA KEV entry. The tension between a high CVSS (8.8) and very low EPSS suggests this is theoretically high-impact but in practice an unattractive target compared to fully unauthenticated, non-interaction-required vulnerabilities. SSVC flags 'Automatable: no,' further limiting mass-exploitation potential. Real-world priority should be moderate: patch promptly but this does not represent an emergency given no known active exploitation and the admin-interaction dependency. |
| Exploit ScenarioDerived | An unauthenticated attacker identifies a WordPress site running the vulnerable plugin version and submits a crafted form entry containing a JavaScript payload (e.g., a cookie-stealing script) through any publicly accessible plugin-handled endpoint. The payload is stored in the activity log without sanitization. When a site administrator next opens the activity log in the WordPress dashboard, the script silently executes, exfiltrating the admin's session cookie to an attacker-controlled server and granting full administrative control over the WordPress site. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 27, 2026
Stored Cross-Site Scripting in the 12 Step Meeting List WordPress plugin (versions 3.17 through before 3.19.17) allows unauthenticated remote users to inject persistent JavaScript payloads via unsanitized input that is stored in the plugin's activity log and rendered in the WordPress admin area. When a privileged user such as a site administrator views the activity log, the injected script executes in their browser session, enabling potential account takeover, unauthorized admin actions, or credential theft. No public exploit has been identified at time of analysis, and EPSS is very low (0.17%, 7th percentile), though SSVC assesses technical impact as total if exploitation is achieved.
RemediationAI
Update the 12 Step Meeting List WordPress plugin to version 3.19.17 or later; this is confirmed as the vendor-released patch per the WPScan advisory at https://wpscan.com/vulnerability/27de9242-d60e-42e8-a3a5-e355bfc00393/. If immediate patching is not feasible, a compensating control is to restrict access to the WordPress admin activity log page via role-based access controls or by temporarily disabling the plugin - disabling the plugin eliminates the attack surface but also removes meeting-list functionality. There is no known workaround that preserves plugin functionality while blocking the injection path, so patching is strongly preferred.
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
CWE-79 (Improper Neutralization of Input During Web Page Generation) describes the root cause: the plugin accepts user-supplied data via a publicly accessible submission pathway, stores it directly in its activity log database without sanitization or escaping, and then renders that data verbatim inside the WordPress admin panel. The vulnerability arises from a missing output-encoding step at the rendering layer combined with a missing input-validation step at the storage layer. The affected software is the '12 Step Meeting List' WordPress plugin, a directory plugin for addiction-recovery meeting schedules, covering the version range 3.17 up to (not including) 3.19.17 as confirmed by EUVD-2026-66885.
Know when WordPress 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:N/UI:R/S:U/C:H/I:H/A:H
Scope changed because injected script executes in admin browser (different security authority); availability impact lowered to Low since XSS does not directly cause service disruption.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
3DescriptionCVE.org
The 12 Step Meeting List WordPress plugin before 3.19.17 does not sanitise and escape a value submitted by unauthenticated users before storing it in its activity log and outputting it back in an admin area page, leading to a Stored Cross-Site Scripting issue which could be used against high privilege users such as admin.
Executive ViewAI
The 12 Step Meeting List WordPress plugin (versions 3.17-3.19.16) contains a stored cross-site scripting vulnerability allowing unauthenticated attackers to inject malicious scripts into the admin activity log. When site administrators view the log, the injected code executes with their privileges, enabling account takeover and unauthorized administrative actions. Organizations running this plugin face immediate risk of administrator account compromise without any authentication requirement.
Apply vendor patch. If immediate patching is delayed: restrict administrative access to WordPress installations, temporarily disable the plugin, implement enhanced logging on admin activity log access and modifications, and deploy Web Application Firewall rules to block malformed input to the vulnerable endpoints.
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.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r
EUVD-2026-66885
GHSA-w97m-rc73-v4hm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB