BaseIncomplete

CWE-640Weak Password Recovery Mechanism for Forgotten Password

Category: auth

Description

The product contains a mechanism for users to recover or change their passwords without knowing the original password, but the mechanism is weak.

Common consequences· 3

  • Access Control — Gain Privileges or Assume Identity
    An attacker could gain unauthorized access to the system by retrieving legitimate user's authentication credentials.
  • Availability — DoS: Resource Consumption (Other)
    An attacker could deny service to legitimate system users by launching a brute force attack on the password recovery mechanism using user ids of legitimate users.
  • Integrity / Other — Other
    The system's security functionality is turned against the system by the attacker.

Potential mitigations· 5

  • [Architecture and Design]Make sure that all input supplied by the user to the password recovery mechanism is thoroughly filtered and validated.
  • [Architecture and Design]Do not use standard weak security questions and use several security questions.
  • [Architecture and Design]Make sure that there is throttling on the number of incorrect answers to a security question. Disable the password recovery functionality after a certain (small) number of incorrect guesses.
  • [Architecture and Design]Require that the user properly answers the security question prior to resetting their password and sending the new password to the e-mail address of record.
  • [Architecture and Design]Never allow the user to control what e-mail address the new password will be sent to in the password recovery mechanism.

Related CAPEC attack patterns· 1

CAPEC-50

References

  1. https://cwe.mitre.org/data/definitions/640.html

Exploits (incoming)1

TypeTargetConfidenceTier
AttackPatternPassword Recovery Exploitationcapec-50100%live

(incoming)46

TypeTargetConfidenceTier
VulnerabilityCVE-2025-10127cve-2025-101270%live
VulnerabilityCVE-2025-12866cve-2025-128660%live
VulnerabilityCVE-2025-13565cve-2025-135650%live
VulnerabilityCVE-2025-15398cve-2025-153980%live
VulnerabilityCVE-2025-1570cve-2025-15700%live
VulnerabilityCVE-2025-22144cve-2025-221440%live
VulnerabilityCVE-2025-31380cve-2025-313800%live
VulnerabilityCVE-2025-32486cve-2025-324860%live
VulnerabilityCVE-2025-41251cve-2025-412510%live
VulnerabilityCVE-2025-4319cve-2025-43190%live
VulnerabilityCVE-2025-4320cve-2025-43200%live
VulnerabilityCVE-2025-43931cve-2025-439310%live
VulnerabilityCVE-2025-43932cve-2025-439320%live
VulnerabilityCVE-2025-4552cve-2025-45520%live
VulnerabilityCVE-2025-47646cve-2025-476460%live
VulnerabilityCVE-2025-50433cve-2025-504330%live
VulnerabilityCVE-2025-50503cve-2025-505030%live
VulnerabilityCVE-2025-50594cve-2025-505940%live
VulnerabilityCVE-2025-52560cve-2025-525600%live
VulnerabilityCVE-2025-6097cve-2025-60970%live
VulnerabilityCVE-2025-6216cve-2025-62160%live
VulnerabilityCVE-2025-62406cve-2025-624060%live
VulnerabilityCVE-2025-62709cve-2025-627090%live
VulnerabilityCVE-2025-63314cve-2025-633140%live
VulnerabilityCVE-2025-64101cve-2025-641010%live
VulnerabilityCVE-2025-64113cve-2025-641130%live
VulnerabilityCVE-2025-66225cve-2025-662250%live
VulnerabilityCVE-2025-69614cve-2025-696140%live
VulnerabilityCVE-2025-8855cve-2025-88550%live
VulnerabilityCVE-2026-1325cve-2026-13250%live

Showing top 30 of 46 by confidence. Click any target to see the full neighbourhood.

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CWE
Weak Password Requirements
CWE
Weak Authentication
CWE
Use of Password Hash With Insufficient Computational Effort
CWE
Use of Weak Credentials
CWE
Use of Single-factor Authentication
CWE
Insufficiently Protected Credentials
Sourced from MITRE CWE 4.20. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.