Description
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.
Published: 2026-08-27
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting in an admin area
Action: Immediate Patch
AI Analysis

Impact

The 12 Step Meeting List WordPress plugin, before version 3.19.17, fails to sanitise and escape data submitted by unauthenticated users before storing it in an activity log. When that log is later rendered in an administrative page, unsanitised input is executed as JavaScript, allowing an attacker to inject arbitrary scripts that run with the privileges of any administrator. This can lead to credential theft, session hijacking, defacement, or further exploitation of the site. The effect is limited to browsers that load the compromised admin page; the attacker cannot directly modify server‑side code but can compromise user sessions and data integrity. The issue is a classic Stored Cross‑Site Scripting flaw, corresponding to CWE‑79, resulting from insufficient input validation for data presented to privileged users.

Affected Systems

Vendors/Products: 12 Step Meeting List WordPress plugin. Affected Versions: any release prior to 3.19.17. The vulnerability arises when the geocode event log feature is enabled and accepts unauthenticated submissions.

Risk and Exploitability

The CVSS score is 8.8, indicating a high‑severity stored XSS that targets privileged users. Attackers need only send a request to the geocode event log endpoint, which is reachable by unauthenticated traffic. The EPSS score of < 1% signals a very low exploitation probability, yet the impact on administrators—arbitrary script execution—makes the risk significant. The vulnerability is not in the CISA KEV catalog, but the high CVSS and the ability to compromise admin sessions warrant prompt remediation.

Generated by OpenCVE AI on August 27, 2026 at 17:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the 12 Step Meeting List plugin to version 3.19.17 or later so that input is properly sanitised and escaped before storage.
  • If the upgraded plugin cannot be installed immediately, disable the geocode event logging feature or restrict its access to authenticated, high‑privilege users only.
  • Clear or purge existing activity logs that may contain unsanitised data from unauthenticated submissions, and audit stored logs for any JavaScript or unusual entries.

Generated by OpenCVE AI on August 27, 2026 at 17:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 27 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 27 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description 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.
Title 12 Step Meeting List 3.17 - 3.19.16 - Unauthenticated Stored XSS via Geocode Event Log
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-27T14:23:45.831Z

Reserved: 2026-08-24T09:54:25.627Z

Link: CVE-2026-78333

cve-icon Vulnrichment

Updated: 2026-08-27T14:14:50.296Z

cve-icon NVD

Status : Deferred

Published: 2026-08-27T06:17:29.897

Modified: 2026-08-28T18:43:25.883

Link: CVE-2026-78333

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T17:15:05Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')