Description
The Patterns Kit WordPress plugin through 1.0.3 does not escape a link attribute before its client-side script inserts it into the page, allowing users with a role as low as Contributor to store a payload that executes in the browser of a user who views the content and clicks the affected element.
Published: 2026-08-12
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability occurs when the Patterns Kit WordPress plugin does not properly escape a link attribute before a client‑side script inserts it into a page. A user with the Contributor role can embed a malicious payload that is stored and then executed in the browser of any visitor who views the content and clicks the affected link. The stored script can run with the victim’s browser context, enabling attackers to steal sensitive data, deface the site, or perform other malicious actions. The impact is a persistence of malicious code that affects all users who access the compromised content.

Affected Systems

Any WordPress site that has the Patterns Kit plugin installed in a version 1.0.3 or earlier is affected. The vendor is listed as "Patterns Kit" and the product is the WordPress plugin. No specific sub‑versions are identified beyond the upper bound of 1.0.3.

Risk and Exploitability

Because this is a stored XSS vulnerability, the risk is high for sites that allow Contributors to add content. The EPSS score is not available, so the precise likelihood of exploitation is unknown, but the lack of escaping provides a straightforward attack path. There is no indication that this flaw has been exploited in the wild, and it is not listed in the CISA Known Exploited Vulnerabilities catalog. Nonetheless, any attacker who can attain Contributor privileges can obtain persistence by injecting malicious JavaScript that will run whenever a user clicks the affected link.

Generated by OpenCVE AI on August 12, 2026 at 12:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Patterns Kit plugin to a version that properly escapes link attributes (any release newer than 1.0.3).
  • If an upgrade is not immediately possible, remove or disable the YouTube popup link feature or uninstall the plugin entirely to eliminate the attack vector.
  • Revoke Contributor permissions from users who do not need the ability to insert links, or limit the Contributor role so that it cannot store custom link attributes.

Generated by OpenCVE AI on August 12, 2026 at 12:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Wed, 12 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Patterns Kit WordPress plugin through 1.0.3 does not escape a link attribute before its client-side script inserts it into the page, allowing users with a role as low as Contributor to store a payload that executes in the browser of a user who views the content and clicks the affected element.
Title Patterns Kit <= 1.0.3 - Contributor+ Stored XSS via YouTube Popup Link
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-12T06:00:14.294Z

Reserved: 2026-07-09T12:21:55.225Z

Link: CVE-2026-15249

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-12T06:18:09.433

Modified: 2026-08-12T06:18:09.433

Link: CVE-2026-15249

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-12T12:30:03Z

Weaknesses
  • CWE-79

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