Description
The BE REST Endpoints WordPress plugin through 1.0.0 does not perform any authorization check before allowing widgets to be read, created, updated and deleted, and does not sanitize the values it stores in them, allowing unauthenticated users to inject arbitrary web scripts which will execute in the browser of any user visiting the site.
Published: 2026-09-12
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthenticated Stored XSS
Action: Apply Patch
AI Analysis

Impact

The BE REST Endpoints WordPress plugin up to version 1.0.0 allows widgets to be read, created, updated, or deleted without performing any authorization checks. the data it stores, creating an input validation weakness (CWE‑79). This flaw permits an unauthenticated attacker to inject arbitrary JavaScript into a widget value, which will be rendered and executed in the browser of any user who loads the site or the widget content. The injected script runs with the privileges of the visitor, potentially exposing session data or allowing other client‑side attacks.

Affected Systems

WordPress sites that have installed the BE REST Endpoints plugin in a version equal to or older than 1.0.0 are affected. The vulnerability is independent of the site's user roles since the plugin’s REST endpoints are accessible to all visitors.

Risk and Exploitability

The CVSS score of 8.8 denotes a high‑severity flaw, while the EPSS score of less than 1 % indicates a currently low likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. The absence of authentication and sanitization checks allows an attacker to perform REST API requests without credentials, leading to injection of malicious JavaScript any site visitor, compromising client‑side confidentiality and integrity.

Generated by OpenCVE AI on September 15, 2026 at 18:44 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a version of the BE REST Endpoints plugin that implements proper authorization checks and sanitizes stored widget data.
  • If an upgrade is not available, restrict widget creation, update, and deletion operations to authenticated administrators or disable these REST endpoints entirely.
  • If the plugin is not required, deactivate or remove it from the WordPress installation.

Generated by OpenCVE AI on September 15, 2026 at 18:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 12 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Sat, 12 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sat, 12 Sep 2026 09:15:00 +0000

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

Sat, 12 Sep 2026 06:15:00 +0000

Type Values Removed Values Added
Description The BE REST Endpoints WordPress plugin through 1.0.0 does not perform any authorization check before allowing widgets to be read, created, updated and deleted, and does not sanitize the values it stores in them, allowing unauthenticated users to inject arbitrary web scripts which will execute in the browser of any user visiting the site.
Title BE REST Endpoints <= 1.0.0 - Unauthenticated Stored XSS and Widget Manipulation
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-12T15:33:23.328Z

Reserved: 2026-08-27T11:51:35.358Z

Link: CVE-2026-81742

cve-icon Vulnrichment

Updated: 2026-09-12T15:22:25.366Z

cve-icon NVD

Status : Deferred

Published: 2026-09-12T06:16:25.937

Modified: 2026-09-14T21:10:17.423

Link: CVE-2026-81742

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-15T18:45:18Z

Weaknesses
  • CWE-79

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