cbcvebase.
CVE-2014-9016
published 2014-11-24

CVE-2014-9016: The password hashing API in Drupal 7.x before 7.34 and the Secure Password Hashes (aka phpass) module 6.x-2.x before 6.x-2.1 for Drupal allows remote attackers…

PriorityP349medium5CVSS 2.0
AVNACLAuNCNINAP
EXPLOIT
EPSS
82.70%
99.6th percentile
The password hashing API in Drupal 7.x before 7.34 and the Secure Password Hashes (aka phpass) module 6.x-2.x before 6.x-2.1 for Drupal allows remote attackers to cause a denial of service (CPU and memory consumption) via a crafted request.

Affected

18 ranges
VendorProductVersion rangeFixed in
debiandebian_linux
debianwordpress< wordpress 4.0.1+dfsg-1 (bookworm)wordpress 4.0.1+dfsg-1 (bookworm)
drupaldrupal>= 7.0 < 7.347.34
secure_password_hashes_projectsecure_passwords_hashes>= 6.x-2.0 < 6.x-2.16.x-2.1
wordpresswordpress<= 3.7.4
wordpresswordpress
wordpresswordpress
wordpresswordpress
wordpresswordpress
wordpresswordpress
wordpresswordpress
wordpresswordpress
wordpresswordpress
wordpresswordpress
wordpresswordpress>= 0 < 4.0.1+dfsg-14.0.1+dfsg-1
wordpresswordpress>= 0 < 4.0.1+dfsg-14.0.1+dfsg-1
wordpresswordpress>= 0 < 4.0.1+dfsg-14.0.1+dfsg-1
wordpresswordpress>= 0 < 4.0.1+dfsg-14.0.1+dfsg-1

Detection & IOCsextracted from sources · hover to see the quote

pathwp-includes/class-phpass.php
  • Monitor for abnormally large POST body sizes targeting Drupal login endpoints (e.g., /?q=user or /user/login) — the DoS payload is constructed by appending a large repeated string to a valid credential payload, resulting in megabytes of password data sent per request.
  • Detect rapid repeated POST requests to Drupal login form_id=user_login from the same source IP — the PoC sends up to 150 concurrent requests with 0.5s sleep intervals.
  • Alert on sustained CPU exhaustion correlated with login endpoint POST requests containing extremely long password field values — the vulnerability is in the password hashing API triggered by specially crafted requests.
  • This vulnerability can be exploited by anonymous (unauthenticated) users, so rate-limiting or blocking of unauthenticated login POST requests with oversized bodies is an effective mitigation signal.
  • ·The Metasploit auxiliary module for this DoS is available in the framework, which may be used for automated exploitation at scale.
  • ·The CVE-2014-9016 vulnerability is specific to Drupal 7's password hashing API (SA-CORE-2014-006), while the closely related CVE-2014-9034 affects WordPress's wp-includes/class-phpass.php — detection rules should cover both platforms' login endpoints.

CVSS provenance

nvdv2.05.0MEDIUMAV:N/AC:L/Au:N/C:N/I:N/A:P
osv5.0MEDIUM
vendor_debian5.0MEDIUM
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.