CVE-2026-18395

Child Pages Card < 1.09 - Contributor+ Stored XSS via Shortcode Attributes

Published Aug 6, 2026 CVSS 3.1 · 5.4 Medium EPSS < 1% KEV · Not listed
Description
The Child Pages Card WordPress plugin before 1.09 does not sanitise and escape some of its shortcode attributes before outputting them back in a page, allowing users with the contributor role and above to perform Stored Cross-Site Scripting attacks.

Analysis

AI-generated

Technical impact

The Child Pages Card WordPress plugin before version 1.09 accepts shortcode attributes without sanitisation or escaping, allowing an attacker with a contributor role or higher to store malicious scripts in page content. When the page is rendered, the script executes in the browsers of all visitors, giving the attacker a stored Cross‑Site Scripting vector that satisfies CWE‑79.

Affected Systems

Any WordPress site that uses the Child Pages Card plugin prior to version 1.09 is vulnerable. The risk is limited to content that contains the plugin’s shortcodes and is managed by users with contributor-level permissions or higher. Sites that have already upgraded to 1.09 or later are not affected by this specific flaw.

Risk and Exploitability

The CVSS score of 5.4 indicates moderate severity, while the EPSS score remains below 1%. The stored XSS attack can affect every visitor to a page that includes the vulnerable shortcode. The vulnerability is not listed in CISA’s KEV catalog, implying limited known exploitation. Likely attack vectors involve a legitimate contributor inserting malicious attributes into the shortcode; the stored payload then persists until the plugin or content is removed. Given the scope of impact and the lack of mitigation measures, the risk remains high for affected installations until a patch is applied.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Child Pages Card plugin to version 1.09 or later, which addresses the input sanitisation issue.
  • If an upgrade cannot be performed immediately, disable the plugin and remove all pages containing the shortcode until a patched version is available.
  • Add a web application firewall rule that blocks or sanitises suspicious script payloads inserted into shortcode attributes, reducing the risk of stored XSS during the migration period.

Generated by OpenCVE AI on August 6, 2026 at 15:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Wordpress-extensions
Wordpress-extensions child Pages Card
Vendors & Products Wordpress-extensions
Wordpress-extensions child Pages Card
Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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

Type Values Removed Values Added
Weaknesses CWE-79
Type Values Removed Values Added
Description The Child Pages Card WordPress plugin before 1.09 does not sanitise and escape some of its shortcode attributes before outputting them back in a page, allowing users with the contributor role and above to perform Stored Cross-Site Scripting attacks.
Title Child Pages Card < 1.09 - Contributor+ Stored XSS via Shortcode Attributes
References
Weaknesses
  • CWE-79

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

Sources

Status
PUBLISHED
Assigner
WPScan
Published
Updated
Aug 6, 2026, 12:39 PM
Reserved
Jul 30, 2026, 2:48 PM
Status
Deferred
Published
Aug 6, 2026, 7:16 AM
Modified
Aug 26, 2026, 4:31 PM