Description
The Live Composer – Free WordPress Website Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'dslc_custom_field' Shortcode in all versions up to, and including, 2.1.19 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Published: 2026-09-01
Score: 6.4 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a stored Cross‑Site Scripting flaw in the Live Composer – Free WordPress Website Builder plugin. The flaw is triggered by the 'dslc_custom_field' shortcode, which inadequately sanitizes input and fails to escape output. As a result, a malicious contributor or higher can inject JavaScript into a page that will run whenever any user visits that page, potentially allowing session hijacking, defacement, or data theft. The weakness is a classic input validation failure, reflected in CWE‑79.

Affected Systems

All installations of the Live Composer plugin with versions 2.1.19 or earlier are affected. The plugin is identified by the vendor name Live Composer – Free WordPress Website Builder. Users should verify the exact version of the plugin installed on their WordPress sites.

Risk and Exploitability

The reported CVSS score of 6.4 indicates a moderate level of severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting that it is not a known, actively exploited vulnerability at the time of analysis. However, because the flaw is user‑controllable and can be leveraged by any authenticated contributor or higher, the likelihood of exploitation in environments where such roles are granted remains significant. The attack vector is authenticated; an attacker must have access to the WordPress administration interface with at least contributor level, but no extra network or privilege escalation is required to inject the payload, making remediation a priority.

Generated by OpenCVE AI on September 1, 2026 at 05:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Live Composer to the latest version (2.1.20 or newer) to remove the unescaped shortcode handling
  • If an immediate upgrade is not feasible, review user roles and consider removing contributor or higher privileges from users who do not need them, or disable the 'dslc_custom_field' shortcode entirely
  • Audit existing page content for injected scripts and sanitize or delete any that contain malicious payloads

Generated by OpenCVE AI on September 1, 2026 at 05:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 01 Sep 2026 04:45:00 +0000

Type Values Removed Values Added
Description The Live Composer – Free WordPress Website Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'dslc_custom_field' Shortcode in all versions up to, and including, 2.1.19 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Title Live Composer <= 2.1.19 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'dslc_custom_field' Shortcode
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-01T04:27:51.364Z

Reserved: 2026-07-23T17:51:12.300Z

Link: CVE-2026-16787

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-01T05:17:08.847

Modified: 2026-09-01T05:17:08.847

Link: CVE-2026-16787

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-01T05:30:03Z

Weaknesses
  • CWE-79

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