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.
Published: 2026-09-09
Score: 8.8 High
EPSS: 2.9% Low
KEV: No
Impact: Admin Privilege Escalation
Action: Immediate Patch
AI Analysis

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.

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

Remediation

No vendor fix or workaround currently provided.

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

History

Sun, 13 Sep 2026 20:30:00 +0000

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

Wed, 09 Sep 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 09 Sep 2026 08:45:00 +0000

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'}


Subscriptions

Newfold Wp Module Data Wp Plugin Bluehost Wp Plugin Crazy Domains Wp Plugin Hostgator Wp Plugin Web
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-09T16:02:13.368Z

Reserved: 2026-08-25T18:44:30.101Z

Link: CVE-2026-80099

cve-icon Vulnrichment

Updated: 2026-09-09T15:41:26.816Z

cve-icon NVD

Status : Deferred

Published: 2026-09-09T09:17:12.157

Modified: 2026-09-09T17:17:45.587

Link: CVE-2026-80099

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T00:15:14Z

Weaknesses