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: Immediate Patch
AI Analysis

Impact

The BE REST Endpoints plugin for WordPress allows widget data to be read, created, updated, or deleted without any authorization checks. Input values stored in widgets are not sanitized, allowing an attacker to insert arbitrary JavaScript that will run in the browsers of any site visitor. This results in a stored cross‑site scripting vulnerability that can be used for session hijacking, credential theft, defacement, or other malicious client‑side attacks.

Affected Systems

Any WordPress installation with the BE REST Endpoints plugin version 1.0.0 or earlier is affected. The flaw applies to all user roles because the plugin accepts unauthenticated requests to widget‑related endpoints.

Risk and Exploitability

The CVSS score of 8.8 indicates high severity, though the EPSS score is <1% suggesting a low probability of exploitation at present. The vulnerability is not listed in the CISA KEV catalog. From the description, an attacker can exploit the flaw by sending crafted REST API requests that insert malicious scripts into widget content. The lack of authentication checks makes the attack vector attainable from any IP address, but the actual impact is limited to client‑side execution in the victim’s browser.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the BE REST Endpoints plugin to the latest version that includes proper authorization checks and input sanitisation.
  • Restrict widget creation, update, and deletion operations to authenticated administrators or disable these capabilities if the plugin authorises them to all users.
  • Remove or deactivate the BE REST Endpoints plugin if it is not required for the site’s functionality.

Generated by OpenCVE AI on September 12, 2026 at 18:12 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 : Received

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

Modified: 2026-09-12T16:16:40.417

Link: CVE-2026-81742

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-12T18:15:19Z

Weaknesses
  • CWE-79

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