Skip to main content

Newfold Plugins CVE-2026-80099

| EUVDEUVD-2026-74773 HIGH
Improper Authentication (CWE-287)
2026-09-09 Wordfence GHSA-x9jw-34gv-v4x8
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Identify Newfold plugin site lacking Hiive connection token
  2. Delivery
    Retrieve current Unix timestamp for X-Timestamp header
  3. Exploit
    Compute HMAC offline using empty-string SHA-256 salt (e3b0c44...)
  4. Install
    Send REST API request with forged Authorization: Bearer token
  5. C2
    authenticate() calls wp_set_current_user() as administrator
  6. Execute
    Create new admin account or perform arbitrary REST operations
  7. Impact
    Full 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 get_option('nfd_data_token') returns false or empty - meaning the site has not completed the Hiive service connection setup. Sites actively connected to the Hiive service with a valid stored token are NOT vulnerable via this path, as the stored token provides a genuine, non-trivially-forgeable secret salt. The attacker must be able to reach the WordPress REST API endpoint over the network (standard HTTP/HTTPS to port 80/443). No authentication, no local access, no social engineering, and no special network position are required. The X-Timestamp header value is attacker-supplied and there is no server-side nonce or replay protection described, meaning a valid token can be reused within any timestamp window the server accepts. Sites where the plugin is installed but the Hiive connection is absent - such as new deployments or sites where the hosting account link was revoked - represent the exploitable population.

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., /wp-json/wp/v2/users to create a new administrator account) with the forged Bearer token, and WordPress authenticates the request as the site's first administrator, completing full site takeover.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
2 public PoCs No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

WP Plugin Hostgator 0 ≤3.2.0
WP Plugin Bluehost 0 ≤4.19.0
WP Plugin Web 0 ≤2.3.5
WP Plugin Crazy Domains 0 ≤2.5.2
WP Module Data 0 ≤2.9.7

Affected Packages

euvd wp_module_data no fix
euvd wp_plugin_bluehost no fix
euvd wp_plugin_crazy_domains no fix
euvd wp_plugin_hostgator no fix
euvd wp_plugin_web no fix

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

Vendor (Wordfence) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

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.

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 58% exploitable
Prevalence
High
Bluehost and Hostgator are among the largest WordPress hosting providers globally
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

65
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

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

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy