← Vulnerability feed

Vulnerability record · CVE-2014-9034 · published 25 November 2014

CVE-2014-9034: WordPress phpass long password hashing CPU denial of service

Wordpress · Wordpress

wp-includes/class-phpass.php in WordPress before 3.7.5, 3.8.x before 3.8.5, 3.9.x before 3.9.3, and 4.x before 4.0.1 mishandles long passwords during hashing, causing excessive CPU consumption. The flaw is similar to CVE-2014-9016 and lets remote attackers degrade or exhaust server CPU.

5.0 CVSS 2.0 Medium EPSS 83% · top 0.3% CWE-19 · CWE-19
5.0CVSS 2.0 base score
83%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
14References
17 Jun 2026Last modified by NVD

Description

wp-includes/class-phpass.php in WordPress before 3.7.5, 3.8.x before 3.8.5, 3.9.x before 3.9.3, and 4.x before 4.0.1 allows remote attackers to cause a denial of service (CPU consumption) via a long password that is improperly handled during hashing, a similar issue to CVE-2014-9016.

AV:N/AC:L/Au:N/C:N/I:N/A:P

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: medium.

high priorityNetwork-reachable, unauthenticated denial of service with a very high EPSS score, though impact is limited to availability and no KEV listing or public exploit tag is present.

What it is

wp-includes/class-phpass.php in WordPress before 3.7.5, 3.8.x before 3.8.5, 3.9.x before 3.9.3, and 4.x before 4.0.1 mishandles long passwords during hashing, causing excessive CPU consumption. The flaw is similar to CVE-2014-9016 and lets remote attackers degrade or exhaust server CPU.

Impact

An attacker can drive high CPU usage on the WordPress host, slowing or denying service to legitimate users. No confidentiality or integrity impact is described; the effect is availability only.

Attack surface

Reachable over the network via the authentication or password-hashing path that processes a supplied password, per the AV:N/AC:L/Au:N vector. No authentication or user interaction is required according to the CVSS vector.

Exploitation

Not listed in CISA KEV and no exploit tag appears in the references, but EPSS is very high (0.82702, 99.65th percentile), indicating substantial predicted exploitation activity.

What to do

  • Upgrade WordPress to 3.7.5, 3.8.5, 3.9.3, 4.0.1 or later as applicable.
  • Apply the vendor patch referenced in the WordPress 4.0.1 release and changeset 30467.
  • Apply distribution backports (Debian DSA-3085, Mageia MGASA-2014-0493, Mandriva MDVSA-2014:233) where the platform package is used.
  • Enforce request body and password length limits at the web server or WAF to cap oversized password inputs.
  • Monitor CPU and request rates on WordPress hosts and rate-limit authentication endpoints.

Detection

  • Alert on unusually long password values or oversized POST bodies to login, registration and password-reset endpoints.
  • Monitor sustained CPU spikes on WordPress hosts correlated with authentication requests.
  • Baseline and alert on abnormal request rates to wp-login.php and related hashing paths from single sources.
  • Review web server logs for repeated large-payload requests to authentication endpoints.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2014-9034 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2026-63030WordPress REST API route confusion leads to SQL injection and RCEWordPress 6.9.x before 6.9.5 and 7.0.x before 7.0.2 contain a REST API batch endpoint route confusion flaw (CWE-436). Chained with the author__not_in…KEVEPSS 10%analysed9.8CVE-2016-10033PHPMailer isMail mailSend argument injection enables remote code executionPHPMailer before 5.2.18 fails to properly sanitize the Sender property in the mailSend function of the isMail transport, allowing a crafted backslash…KEVEPSS 100%analysed5.9CVE-2026-60137WordPress WP_Query author__not_in SQL injectionWordPress core fails to properly sanitise the author__not_in parameter of WP_Query in versions before 6.8.6, 6.9.5 and 7.0.2, allowing SQL injection …KEVEPSS 5.9%analysed10.0CVE-2012-2399Wordpress vulnerabilityCross-site scripting (XSS) vulnerability in swfupload.swf in SWFupload 2.2.0.1 and earlier, as used in WordPress before 3.5.2, TinyMCE Image Manager …EPSS 8.6%10.0CVE-2012-2400Wordpress vulnerabilityUnspecified vulnerability in wp-includes/js/swfobject.js in WordPress before 3.3.2 has unknown impact and attack vectors.EPSS 3.0%10.0CVE-2011-3125Wordpress vulnerabilityUnspecified vulnerability in WordPress 3.1 before 3.1.3 and 3.2 before Beta 2 has unknown impact and attack vectors related to "Various security hard…EPSS 2.4%10.0CVE-2011-3122Wordpress vulnerabilityUnspecified vulnerability in WordPress 3.1 before 3.1.3 and 3.2 before Beta 2 has unknown impact and attack vectors related to "Media security."EPSS 2.6%10.0CVE-2009-2853Wordpress permissions and access controls vulnerabilityWordpress before 2.8.3 allows remote attackers to gain privileges via a direct request to (1) admin-footer.php, (2) edit-category-form.php, (3) edit-…EPSS 4.7%

Source: NIST National Vulnerability Database (record CVE-2014-9034), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.