Description
The VikWidgetsLoader WordPress plugin before 1.12.0 does not sanitise or escape a block attribute before outputting it inside an inline script, allowing users with the Contributor role to store arbitrary JavaScript that executes in the browser of any user viewing the affected post, including the administrator who reviews the pending submission.
Published: 2026-09-05
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Vulnerability lies in how the VikWidgetsLoader plugin handles a Gutenberg block attribute called class_suffix. The plugin fails to sanitise or escape this attribute before rendering it inside an inline JavaScript snippet. As a result, a user with the Contributor role can inject arbitrary JavaScript. This stored code executes in the browsers of any visitor who views the affected post, which means even an administrator reviewing a pending submission would be exposed to the malicious script. The primary effect is the compromise of confidentiality and integrity of the user session, and it can lead to credential theft or session hijacking.

Affected Systems

Any WordPress site that has VikWidgetsLoader installed and running a version earlier than 1.12.0 is affected. The plugin owner is not publicly listed in the CNA data, so site administrators should check their plugin installation for version information or contact the plugin author for confirmation.

Risk and Exploitability

The vulnerability carries a high risk because it can be triggered by any contributor on the site, a role that is normally granted to many users. No external exploitation proof of concept is documented, but the nature of a stored XSS makes the attack straightforward for an attacker who gains Contributor level access. EPSS data is unavailable, and the vulnerability is not listed in CISA KEV. The likely attack vector is a web form where a contributor creates or edits a post containing the malicious class_suffix value. Once stored, the script runs in the browsers of all subsequent users who view the post, including administrators.

Generated by OpenCVE AI on September 5, 2026 at 08:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update VikWidgetsLoader to version 1.12.0 or later.
  • If an immediate upgrade is not possible, restrict Contributors from adding or editing Gutenberg blocks that include the class_suffix attribute, or remove the attribute altogether.
  • Implement site‑wide input sanitisation for all plugin output, for example by using a security plugin that automatically escapes inline scripts or by adding a custom filter that sanitises block attributes before rendering.

Generated by OpenCVE AI on September 5, 2026 at 08:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 05 Sep 2026 08:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Sat, 05 Sep 2026 06:30:00 +0000

Type Values Removed Values Added
Description The VikWidgetsLoader WordPress plugin before 1.12.0 does not sanitise or escape a block attribute before outputting it inside an inline script, allowing users with the Contributor role to store arbitrary JavaScript that executes in the browser of any user viewing the affected post, including the administrator who reviews the pending submission.
Title VikWidgetsLoader < 1.12.0 - Contributor+ Stored XSS via Gutenberg Block class_suffix
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-05T06:00:09.057Z

Reserved: 2026-09-02T15:13:26.478Z

Link: CVE-2026-84899

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-05T07:17:14.127

Modified: 2026-09-05T07:17:14.127

Link: CVE-2026-84899

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-05T08:15:04Z

Weaknesses
  • CWE-79

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