Description
The JSM Show Post Metadata WordPress plugin before 4.9.1 does not properly escape a post meta key before outputting it into an inline event-handler attribute in an admin-facing meta box, allowing users with contributor-level access and above to inject arbitrary JavaScript that executes in the session of a higher-privileged user who reviews the affected post.
Published: 2026-09-23
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting in Admin Area
Action: Patch Immediately
AI Analysis

Impact

The JSM Show Post Metadata WordPress plugin versions older than 4.9.1 fails to escape a post meta key when it is rendered inside an inline event‑handler attribute in an admin meta box. This flaw allows a user with contributor privileges or higher to inject arbitrary JavaScript that will execute in the browser context of any higher‑privileged user who later views the affected post. The stored script runs with the victim’s session state, enabling potential theft of authentication cookies, session hijacking, or execution of additional malicious payloads, thereby compromising the confidentiality and integrity of the site’s administration area.

Affected Systems

Any WordPress installation that uses the JSM Show Post Metadata plugin version 4.9.0 or earlier is affected. The vulnerability is limited to the WordPress admin interface where post metadata is edited. Sites that have enabled contributors or higher roles and have the plugin installed may be able to perform the injection.

Risk and Exploitability

The flaw carries a CVSS score of 6.8. The EPSS indicates a very low probability of exploitation (<1%), and the vulnerability is not listed in the CISA KEV catalog. However, because contributors or administrators can directly input meta keys, the attack vector is straightforward: an authenticated user with at least contributor role can craft a malicious meta key, save it, and trigger script execution in the session of any higher‑privileged user who later accesses the same post. The impact is confined to the browser session of privileged users, but it can result in credential theft or elevated privileges if the injected script performs DOM‑based attacks.

Generated by OpenCVE AI on September 23, 2026 at 15:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the JSM Show Post Metadata plugin to version 4.9.1 or later.
  • If the update cannot be applied immediately, temporarily disable or remove the plugin from the site until a patch is released.
  • Limit contributor role capabilities or remove the ability for contributors to edit custom field meta keys using a role‑editor or capability‑management plugin.

Generated by OpenCVE AI on September 23, 2026 at 15:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 23 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Description The JSM Show Post Metadata WordPress plugin before 4.9.1 does not properly escape a post meta key before outputting it into an inline event-handler attribute in an admin-facing meta box, allowing users with contributor-level access and above to inject arbitrary JavaScript that executes in the session of a higher-privileged user who reviews the affected post.
Title JSM Show Post Metadata < 4.9.1 - Contributor+ Stored XSS via Custom Field Meta Key
Weaknesses CWE-79
References
Metrics cvssV3_1

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

ssvc

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-23T10:53:26.953Z

Reserved: 2026-09-10T16:07:55.530Z

Link: CVE-2026-88997

cve-icon Vulnrichment

Updated: 2026-09-23T10:34:12.771Z

cve-icon NVD

Status : Received

Published: 2026-09-23T06:17:04.967

Modified: 2026-09-23T11:17:16.473

Link: CVE-2026-88997

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T15:15:05Z

Weaknesses
  • CWE-79

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