CVE-2026-80099

Various Newfold Plugins Various Versions - Unauthenticated Authentication Bypass via Bearer Token Validation with Empty Secret

Published Sep 9, 2026 CVSS 3.1 · 8.8 High EPSS 2.9% KEV · Not listed
Description
Several Newfold plugins are vulnerable to Authentication Bypass. The vulnerability exists because the plugins bundle the wp-module-data module. In the module, the `authenticate()` method — registered on the `rest_authentication_errors` filter and therefore evaluated for every unauthenticated REST API request — performs an HMAC-style Bearer token comparison that degenerates when `HiiveConnection::get_auth_token()` returns `false`: PHP coerces `strrev(false)` to `strrev('')`, collapsing the secret salt to the publicly known constant `hash('sha256', '') = e3b0c44...`, while all remaining hash inputs (HTTP method, request URL, raw request body, and the `X-Timestamp` header) remain fully attacker-controlled. This makes it possible for unauthenticated attackers to compute a valid Bearer token entirely offline, pass the token equality check, and have `wp_set_current_user()` invoked against the first administrator returned by `get_users(['role' => 'administrator'])`, granting full administrator-level access and enabling arbitrary REST API operations such as creating new administrator accounts and achieving complete site takeover. Vulnerable versions are WP Plugin Crazy Domains (<= 2.5.2), WP Plugin Web (<= 2.3.4), WP Plugin Hostgator (<= 3.1.0), WP Plugin Bluehost (<= 4.17.1). The affected module is vulnerable in versions up to, and including, 2.9.4.

Analysis

AI-generated

Technical impact

The vulnerability is a true authentication bypass that occurs when a public HMAC‑style Bearer token comparison in the wp‑module‑data module degenerates because the internal secret lock is missing. When HiiveConnection::get_auth_token() returns a false value, PHP coerces the reverse operation to an empty string, collapsing the secret salt to a publicly known SHA‑256 hash. Because the HTTP method, request URL, body, and timestamp fields remain fully controllable by the attacker, a completely offline calculation of a valid Bearer token is possible. Any unauthenticated REST API request that provides this token will be accepted, allowing WordPress to call wp_set_current_user() on the first administrator returned by get_users(['role'=>'administrator']). From that point the attacker can perform any privileged operation, including the creation of new administrator accounts and full site takeover.

Affected Systems

Newfold plugins are affected: WP Plugin Crazy Domains up to and including 2.5.2, WP Plugin Web up to 2.3.4, WP Plugin Hostgator up to 3.1.0, WP Plugin Bluehost up to 4.17.1. The underlying wp‑module‑data component is vulnerable in all versions up to and including 2.9.4. These plugins are distributed by Newfold for use as WordPress extensions and are widely deployed among WordPress sites.

Risk and Exploitability

The CVSS v3.1 score of 8.8 indicates high severity. The EPSS score of 3% indicates a low but nonzero probability of exploitation. The vulnerability is still not listed in KEV; it remains exploitable by any unauthenticated user with access to a site’s REST API, and the token can be calculated offline from publicly known information. Given the broad scope and potential to gain full administrative control, overall risk remains significant and actionable before any exploitation is observed.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update all affected Newfold plugins and the wp‑module‑data component to the latest released versions (WP Plugin Crazy Domains 2.5.3, WP Plugin Web 2.3.6, WP Plugin Hostgator 3.2.1, WP Plugin Bluehost 4.19.1, and wp‑module‑data 2.9.5 or later).
  • After updating, validate that unauthenticated REST API requests no longer pass the Bearer token check and that the site behaves normally for authorized users only.
  • If an immediate update is not possible, restrict REST API access to authenticated users by configuring the site firewall or disabling the rest_authentication_errors filter so that unauthenticated requests cannot trigger the vulnerable handler.

Generated by OpenCVE AI on September 25, 2026 at 00:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Newfold
Newfold wp Module Data
Newfold wp Plugin Bluehost
Newfold wp Plugin Crazy Domains
Newfold wp Plugin Hostgator
Newfold wp Plugin Web
Wordpress
Wordpress wordpress
Vendors & Products Newfold
Newfold wp Module Data
Newfold wp Plugin Bluehost
Newfold wp Plugin Crazy Domains
Newfold wp Plugin Hostgator
Newfold wp Plugin Web
Wordpress
Wordpress wordpress
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
Description Several Newfold plugins are vulnerable to Authentication Bypass. The vulnerability exists because the plugins bundle the wp-module-data module. In the module, the `authenticate()` method — registered on the `rest_authentication_errors` filter and therefore evaluated for every unauthenticated REST API request — performs an HMAC-style Bearer token comparison that degenerates when `HiiveConnection::get_auth_token()` returns `false`: PHP coerces `strrev(false)` to `strrev('')`, collapsing the secret salt to the publicly known constant `hash('sha256', '') = e3b0c44...`, while all remaining hash inputs (HTTP method, request URL, raw request body, and the `X-Timestamp` header) remain fully attacker-controlled. This makes it possible for unauthenticated attackers to compute a valid Bearer token entirely offline, pass the token equality check, and have `wp_set_current_user()` invoked against the first administrator returned by `get_users(['role' => 'administrator'])`, granting full administrator-level access and enabling arbitrary REST API operations such as creating new administrator accounts and achieving complete site takeover. Vulnerable versions are WP Plugin Crazy Domains (<= 2.5.2), WP Plugin Web (<= 2.3.4), WP Plugin Hostgator (<= 3.1.0), WP Plugin Bluehost (<= 4.17.1). The affected module is vulnerable in versions up to, and including, 2.9.4.
Title Various Newfold Plugins Various Versions - Unauthenticated Authentication Bypass via Bearer Token Validation with Empty Secret
Weaknesses CWE-287
References
Metrics cvssV3_1

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

Weaknesses

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Sep 9, 2026, 4:02 PM
Reserved
Aug 25, 2026, 6:44 PM
Status
Deferred
Published
Sep 9, 2026, 9:17 AM
Modified
Sep 9, 2026, 5:17 PM