CVE-2026-80099: Various Newfold Plugins Various Versions - Unauthenticated Authentication Bypass via Bearer Token Validation with Empty Secret

Published Sep 9, 2026
·
Updated

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

5 affected components
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
wp-module-data<=2.9.4

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade WP Plugin Crazy Domains to a version that resolves this vulnerability.

    Fixed in 2.5.2
  2. Upgrade

    Upgrade WP Plugin Web to a version that resolves this vulnerability.

    Fixed in 2.3.4
  3. Upgrade

    Upgrade WP Plugin Hostgator to a version that resolves this vulnerability.

    Fixed in 3.1.0
  4. Upgrade

    Upgrade WP Plugin Bluehost to a version that resolves this vulnerability.

    Fixed in 4.17.1

Event History

Sep 9, 2026
CVE Published
via MITRE·08:28 AM
Data Sourced
via MITRE·08:28 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

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.

2

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.

3

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.

4

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.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203