Description
The WSP MCP AI Agents Connector plugin for WordPress is vulnerable to Sensitive Information Disclosure in versions up to, and including, 2.9.5. This is due to the wsp_get_posts MCP tool being registered with an empty capability requirement while the MCP endpoint's authenticate() method accepts any logged-in user, and the wsp_execute_get_posts() callback honouring a caller-supplied status=all argument that expands into a WP_Query over 'publish', 'draft', 'pending' and 'future' posts with no author or ownership filter. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read the titles, URLs, authors, categories, tags and 40-word excerpts of every unpublished (draft/pending/scheduled) post on the site.
Published: 2026-10-16
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Sensitive Information Disclosure
Action: Patch Immediately
AI Analysis

Impact

The vulnerability arises from the WSP MCP AI Agents Connector plugin's wsp_get_posts tool, which was registered without a capability requirement. The plugin's authentication routine accepts any logged‑in WordPress user, and the execution callback respects a caller‑supplied status=all argument that expands a WP_Query over unpublished post states without author filtering. As a result, authenticated users with Subscriber role or higher can retrieve metadata—titles, URLs, authors, categories, tags, and 40‑word excerpts—from every draft, pending, or scheduled post on the site. This leakage constitutes a sensitive information disclosure of unpublished content, potentially exposing content strategy or confidential data.

Affected Systems

The affected product is the WSP MCP – Free MCP Plugin for WordPress: Connect Claude, ChatGPT & AI Agents, vendor bilalnaseer, for WordPress installations. Versions up to and including 2.9.5 are impacted; the plugin’s capabilities have been revised in later releases to require appropriate permissions for the wsp_get_posts tool. WordPress sites hosting the vulnerable plugin and having any logged‑in subscriber or higher role are vulnerable.

Risk and Exploitability

The CVSS score of 6.5 reflects a moderate severity with confidentiality impact; the EPSS score is not available, so the current exploitation probability cannot be quantified. The vulnerability is listed as not present in the CISA KEV catalog. Attackers must be authenticated to a WordPress account with at least Subscriber privileges and then invoke the wsp_get_posts endpoint with status=all—an action that is straightforward once the plugin is enabled. Given the commonality of WordPress sites and the prevalence of the Subscriber role, the potential for data leakage is significant, though no public exploit has been observed.

Generated by OpenCVE AI on October 16, 2026 at 14:03 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the plugin to the latest release where the wsp_get_posts tool requires an appropriate capability and limits status choices.
  • If an upgrade is delayed, use a role‑management plugin or custom code to remove Subscriber and lower roles from accessing the MCP endpoint.
  • Audit existing WordPress users to ensure no unnecessary Subscriber accounts exist, consider rotating passwords, and monitor server logs for suspicious calls to the MCP endpoint.

Generated by OpenCVE AI on October 16, 2026 at 14:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 16 Oct 2026 07:00:00 +0000

Type Values Removed Values Added
Description The WSP MCP AI Agents Connector plugin for WordPress is vulnerable to Sensitive Information Disclosure in versions up to, and including, 2.9.5. This is due to the wsp_get_posts MCP tool being registered with an empty capability requirement while the MCP endpoint's authenticate() method accepts any logged-in user, and the wsp_execute_get_posts() callback honouring a caller-supplied status=all argument that expands into a WP_Query over 'publish', 'draft', 'pending' and 'future' posts with no author or ownership filter. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read the titles, URLs, authors, categories, tags and 40-word excerpts of every unpublished (draft/pending/scheduled) post on the site.
Title WSP MCP <= 2.9.5 - Authenticated (Subscriber+) Sensitive Information Disclosure via Broken Access Control to 'wsp_get_posts' MCP Tool
Weaknesses CWE-863
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-16T15:09:38.121Z

Reserved: 2026-10-12T14:24:50.247Z

Link: CVE-2026-109382

cve-icon Vulnrichment

Updated: 2026-10-16T14:59:41.183Z

cve-icon NVD

Status : Deferred

Published: 2026-10-16T07:17:09.573

Modified: 2026-10-16T15:17:07.133

Link: CVE-2026-109382

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T14:11:08Z

Weaknesses