CVE-2026-80099: Various Newfold Plugins Various Versions - Unauthenticated Authentication Bypass via Bearer Token Validation with Empty Secret
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 restauthenticationerrors filter and therefore evaluated for every unauthenticated REST API request — performs an HMAC-style Bearer token comparison that degenerates when HiiveConnection::getauthtoken() 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 wpsetcurrentuser() invoked against the first administrator returned by getusers(['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.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
WP Plugin Crazy Domainsto a version that resolves this vulnerability.Fixed in 2.5.2 - Upgrade
Upgrade
WP Plugin Webto a version that resolves this vulnerability.Fixed in 2.3.4 - Upgrade
Upgrade
WP Plugin Hostgatorto a version that resolves this vulnerability.Fixed in 3.1.0 - Upgrade
Upgrade
WP Plugin Bluehostto a version that resolves this vulnerability.Fixed in 4.17.1
Event History
Frequently Asked Questions
Does exploitation require an existing WordPress account or interaction from a site user?
No. An unauthenticated attacker can calculate a matching Bearer token offline when the authentication token lookup returns false, without user interaction.
What access can an attacker obtain after bypassing authentication?
The affected code sets the current user to the first account with the administrator role. This permits administrator-level REST API actions, including creating additional administrator accounts and taking over the site.
What condition causes the token validation to become bypassable?
The condition occurs when HiiveConnection::get_auth_token() returns false. PHP then treats the value as an empty string during the secret derivation, leaving a publicly known SHA-256 value while the other token inputs are attacker-controlled.
Which affected version range is explicitly identified?
WP Plugin Crazy Domains versions 2.5.2 and earlier are explicitly listed as vulnerable. The provided data names WP Plugin Web, WP Plugin Hostgator, WP Plugin Bluehost, and wp-module-data, but does not provide their version ranges.