Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify Newfold plugin site lacking Hiive connection token
-
DeliveryRetrieve current Unix timestamp for X-Timestamp header
-
ExploitCompute HMAC offline using empty-string SHA-256 salt (e3b0c44...)
-
InstallSend REST API request with forged Authorization: Bearer token
-
C2authenticate() calls wp_set_current_user() as administrator
-
ExecuteCreate new admin account or perform arbitrary REST operations
-
ImpactFull site takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the targeted WordPress site has the vulnerable Newfold plugin installed AND that |
| Impact | The real-world risk is critical for affected sites despite the provided CVSS base score of 8.8 with PR:L. The CVSS vector PR:L conflicts with the description, which explicitly states 'unauthenticated attackers' - the correct PR metric is PR:N, which would yield a base score of 9.8. The attack requires no authentication, no user interaction, and no special network position (AV:N/AC:L), and full administrator access (C:H/I:H/A:H) is achieved in a single authenticated REST API call. The exploitation condition - the absence of a stored Hiive connection token - represents a meaningful limiting factor: sites that have successfully connected to the Hiive service store a real token and are not vulnerable to this specific degenerate path. However, newly installed or never-connected sites (e.g., fresh plugin installations, sites where the connection was revoked) are immediately exposed. No EPSS score was provided, no CISA KEV listing exists, and no standalone POC tool has been confirmed, but Wordfence's publication includes exact source code line references (Data.php L191, L201, L222, HiiveConnection.php L406) that reduce reverse-engineering effort to near-zero. Given the scale of Bluehost and Hostgator's WordPress user bases (tens of millions of hosted sites), even a small fraction of unconnected installations represents a large absolute attack surface. This should be treated as a critical priority for any organization running these plugins. |
| Exploit ScenarioDerived | An attacker scans for WordPress sites running Bluehost or Hostgator plugins with no Hiive service token stored (e.g., freshly installed or never-connected). The attacker computes a valid Bearer token offline by using the known SHA-256 empty-string hash as the salt, combining it with a crafted JSON payload containing attacker-chosen HTTP method, URL, body, and a current Unix timestamp in the X-Timestamp header. The attacker sends a single unauthenticated POST request to the WordPress REST API (e.g., |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 09, 2026
Authentication bypass in the shared wp-module-data module (bundled across four Newfold WordPress plugins) allows unauthenticated remote attackers to gain full administrator-level access to any affected WordPress site that lacks a stored Hiive connection token. The defect degenerates the HMAC-style Bearer token verification into a trivially forgeable computation: when the stored connection token is absent, PHP coerces strrev(false) to strrev(''), reducing the secret salt to the publicly known SHA-256 empty-string hash e3b0c44..., while all remaining inputs (HTTP method, URL, body, and the attacker-supplied X-Timestamp header) are fully attacker-controlled, enabling offline token pre-computation. No public exploit code has been confirmed and the vulnerability is not listed in CISA KEV at time of analysis, but full technical details including source code references are publicly disclosed by Wordfence, substantially lowering the barrier to exploitation.
RemediationAI
Update to the fixed versions released by Newfold: WP Plugin Crazy Domains 2.5.3 or later, WP Plugin Web 2.3.6 or later, WP Plugin Hostgator 3.2.1 or later, and WP Plugin Bluehost 4.19.1 or later. The underlying fix is confirmed in wp-module-data via GitHub commit 9d913fd8fa12796c4d9c09081e4aeccfa5cb1301, which adds an early-return guard: if (empty(HiiveConnection::get_auth_token())) { return $errors; } - preventing the signature check from running when no stored token exists, so the degenerate salt is never computed. Plugin-specific diffs are available at the GitHub compare links for each plugin. As an immediate compensating control prior to patching, administrators can restrict unauthenticated access to the WordPress REST API using a WAF rule or the rest_authentication_errors filter to block Bearer token auth attempts from untrusted origins; however, this may break legitimate Hiive service integration. Connecting the plugin to the Hiive service (which stores a real nfd_data_token) would also eliminate the vulnerable code path, but this requires a valid Newfold account and active service registration.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 5 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in wp-module-data, a shared PHP module bundled inside multiple Newfold-branded WordPress hosting plugins (Bluehost, Hostgator, Web, and Crazy Domains). The Data::authenticate() method is registered on WordPress's rest_authentication_errors filter, meaning it runs for every unauthenticated REST API request. It implements an HMAC-style signature scheme: it computes a SHA-256 hash over a JSON-encoded structure containing the HTTP method, request URL, raw body, and the X-Timestamp request header, then salts it with hash('sha256', strrev(HiiveConnection::get_auth_token())), producing a final hash('sha256', $hash . $salt) token expected to match the Authorization: Bearer header value. CWE-287 (Improper Authentication) applies precisely: when get_auth_token() returns boolean false (the PHP get_option() return value for a missing option), PHP's strrev() silently coerces false to an empty string, making the salt hash('sha256', '') = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 - a universal constant. All other inputs are attacker-controlled via the HTTP request itself, making the full token derivable offline without any server-side secret. On a successful match, the code calls wp_set_current_user() with the ID of the first administrator account, granting complete WordPress admin privileges for that REST API call. CPE strings confirm affected products under the newfold vendor namespace across wp_plugin_web, wp_plugin_crazy_domains, wp_module_data, wp_plugin_hostgator, and wp_plugin_bluehost.
Know when PHP gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Exploitation requires zero authentication (PR:N) since the bypass targets the unauthenticated REST auth path; AC:L because token is trivially computed offline; full C/I/A impact from admin takeover.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
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.
Articles & Coverage 1
Technical POC Analysis
The flaw is CWE-287 (Improper Authentication), not a generic "weak crypto" bug.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
2 public PoC links from nuclei
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
WordPress sites using Newfold-bundled plugins are vulnerable to unauthenticated administrator-level account takeover via a token verification bypass in the shared wp-module-data module. Affected sites without an active Hiive connection token can be completely compromised by remote attackers without authentication, enabling data theft, malware injection, and site defacement. Organizations should immediately audit WordPress deployments for vulnerable plugin presence.
Until a vendor patch is available: (1) Immediately disable Newfold-bundled plugins on any WordPress instance that lacks a stored Hiive connection token; (2) For instances that must remain active, establish a valid Hiive connection token as described in Newfold documentation to restore HMAC verification; (3) Implement network-level access controls to restrict admin panel access to known administrative IP ranges only; (4) Enable security monitoring for unexpected admin account creation or password resets; (5) Establish regular backup and recovery procedures to detect and remediate unauthorized changes.
Threat Model
5 threats: Spoofing, Elevation of Privilege, Tampering and 2 more
5-step attack chain with trust boundaries and controls
Full threat model - attack chain, trust boundaries, controls per stage and evidence - is part of the Pro and Business plans.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-74773
GHSA-x9jw-34gv-v4x8
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB