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: n/a
KEV: No
Impact: n/a
Action: n/a
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 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 is unavailable, but the lack of a KEV listing does not reduce the risk; the vulnerability is 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 the potential to gain full administrative control, the overall risk is significant and actionable before exploit is observed.

Generated by OpenCVE AI on September 9, 2026 at 10:05 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 9, 2026 at 10:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-09T08:28:22.335Z

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

Link: CVE-2026-80099

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-09-09T09:17:12.157

Link: CVE-2026-80099

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-09T10:15:09Z

Weaknesses