Description
The Nested Pages WordPress plugin before 3.2.15 does not properly escape post titles before outputting them into HTML attributes on an administrative listing screen, allowing users with the Editor role (or Contributor/Author when the Nested Pages WordPress plugin before 3.2.15 is enabled for the post type) to inject arbitrary JavaScript that executes in the session of any higher-privileged user who views that screen.
Published: 2026-08-04
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Nested Pages WordPress plugin before version 3.2.15 fails to properly escape post titles when they are inserted into HTML attributes on an administrative listing screen. An Editor, or a Contributor/Author when the plugin is enabled for that post type, can therefore craft a post title that contains malicious JavaScript. When a higher‑privileged user later views the listing, the script executes in the context of that user's session, potentially allowing the attacker to hijack the session, steal cookies, or perform other client‑side actions. This flaw provides a clear pathway to client‑side code execution for anyone with the appropriate roles, without the need for local privilege escalation or server‑side code execution.

Affected Systems

WordPress sites that have the Nested Pages plugin installed with a version earlier than 3.2.15 are affected. The vulnerability applies to the plugin’s default configuration and is triggered by any user who has the Editor role or, if the plugin is enabled for the post type, a Contributor or Author role. Any installation of the plugin prior to the 3.2.15 release, regardless of site size or custom configuration, is potentially vulnerable.

Risk and Exploitability

The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog, but its impact remains high due to the stored XSS vector. The attacker must first create a malicious post title through a legitimate role, which limits the scope to sites with users who have such permissions. Once the title is stored, any user with higher privileges who views the administrative listing will have the script executed, creating an elevated risk for administrators. The absence of a public patch or workaround further increases the urgency for remediation.

Generated by OpenCVE AI on August 4, 2026 at 09:16 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Nested Pages plugin to version 3.2.15 or later to fix the escaping issue.
  • If an upgrade cannot be performed immediately, remove or disable the Nested Pages plugin from the site or restrict the Editor, Contributor, and Author roles from creating or editing post titles within the plugin.
  • Apply role‑based access controls to limit who may edit or view the nested pages listing and monitor administrative screens for suspicious JavaScript activity.

Generated by OpenCVE AI on August 4, 2026 at 09:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 04 Aug 2026 09:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-79

Tue, 04 Aug 2026 06:30:00 +0000

Type Values Removed Values Added
Description The Nested Pages WordPress plugin before 3.2.15 does not properly escape post titles before outputting them into HTML attributes on an administrative listing screen, allowing users with the Editor role (or Contributor/Author when the Nested Pages WordPress plugin before 3.2.15 is enabled for the post type) to inject arbitrary JavaScript that executes in the session of any higher-privileged user who views that screen.
Title Nested Pages < 3.2.15 - Editor+ Stored XSS via Post Title
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-04T06:00:10.588Z

Reserved: 2026-07-09T11:31:43.412Z

Link: CVE-2026-15233

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T09:30:06Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-79

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