CVE-2026-81742

BE REST Endpoints <= 1.0.0 - Unauthenticated Stored XSS and Widget Manipulation

Published Sep 12, 2026 CVSS 3.1 · 8.8 High EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

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 available
History
Type Values Removed Values Added
First Time appeared Wordpress-extensions
Wordpress-extensions be Rest Endpoints
Vendors & Products Wordpress-extensions
Wordpress-extensions be Rest Endpoints
Type Values Removed Values Added
Weaknesses CWE-284
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'}

Type Values Removed Values Added
Weaknesses CWE-284
CWE-79
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
Weaknesses
  • CWE-79

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

Sources

Status
PUBLISHED
Assigner
WPScan
Published
Updated
Sep 12, 2026, 3:33 PM
Reserved
Aug 27, 2026, 11:51 AM
Status
Deferred
Published
Sep 12, 2026, 6:16 AM
Modified
Sep 14, 2026, 9:10 PM