Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CWE-640 (忘记口令恢复机制弱) — Vulnerability Class 143

143 vulnerabilities classified as CWE-640 (忘记口令恢复机制弱). AI Chinese analysis included.

CWE-640 represents a critical authentication weakness where the password recovery process fails to adequately verify the identity of the requester. This flaw typically arises when developers implement insecure methods, such as sending passwords in plain text via email, using easily guessable security questions, or allowing unlimited reset attempts without locking mechanisms. Attackers exploit these vulnerabilities by impersonating legitimate users to bypass authentication controls, thereby gaining unauthorized access to sensitive accounts and data. To mitigate this risk, developers must enforce robust verification protocols, such as requiring multi-factor authentication or sending time-limited, cryptographically secure reset tokens to verified contact methods. By ensuring that recovery mechanisms are as secure as the initial login process, organizations can prevent account takeover attacks and maintain user trust in their security infrastructure.

MITRE CWE Description
The product contains a mechanism for users to recover or change their passwords without knowing the original password, but the mechanism is weak. It is common for an application to have a mechanism that provides a means for a user to gain access to their account in the event they forget their password. Very often the password recovery mechanism is weak, which has the effect of making it more likely that it would be possible for a person other than the legitimate system user to gain access to that user's account. Weak password recovery schemes completely undermine a strong password authentication scheme. This weakness may be that the security question is too easy to guess or find an answer to (e.g. because the question is too common, or the answers can be found using social media). Or there might be an implementation weakness in the password recovery mechanism code that may for instance trick the system into e-mailing the new password to an e-mail account other than that of the user. There might be no throttling done on the rate of password resets so that a legitimate user can be denied service by an attacker if an attacker tries to recover their password in a rapid succession. The system may send the original password to the user rather than generating a new temporary password. In summary, password recovery functionality, if not carefully designed and implemented can often become the system's weakest link that can be misused in a way that would allow an attacker to gain unau…
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.
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.
Examples (1)
A famous example of this type of weakness being exploited is the eBay attack. eBay always displays the user id of the highest bidder. In the final minutes of the auction, one of the bidders could try to log in as the highest bidder three times. After three incorrect log in attempts, eBay password throttling would kick in and lock out the highest bidder's account for some time. An attacker could th…
CVE ID Title CVSS Severity Published
CVE-2026-56081 Cap-go - Account Lockout via 2FA Misconfiguration on Unverified Email — capgo 9.1 Critical 2026-06-19
CVE-2026-12066 PbootCMS Password MemberController.php retrieve password recovery — PbootCMS 7.3 High 2026-06-12
CVE-2026-50635 LimeSurvey Password Reset Host Header Injection Discloses Reset Token — LimeSurvey 8.8 High 2026-06-09
CVE-2026-10169 OUSL-GROUP-BrinaryBrains School Student Management System Forgot Password Endpoint Login.php ajax_forgot_password password recovery — School Student Management System 3.7 Low 2026-05-31
CVE-2026-7459 Simple History – Track, Log, and Audit WordPress Changes <= 5.26.0 - Authenticated (Subscriber+) Account Takeover via Missing Authorization on Event Reaction Endpoint — Simple History – Track, Log, and Audit WordPress Changes 7.5 High 2026-05-30
CVE-2026-35676 phpMyFAQ - Unauthenticated Password Reset via User Password Update Endpoint — phpMyFAQ 8.2 High 2026-05-28
CVE-2026-9609 QianFox FoxCMS Admin.php edit password recovery — FoxCMS 4.7 Medium 2026-05-27
CVE-2026-9466 Tiandy Easy7 Integrated Management Platform API Endpoint updateUserPassword password recovery — Easy7 Integrated Management Platform 5.3 Medium 2026-05-25
CVE-2026-42606 AzuraCast: Password Reset Poisoning via Untrusted X-Forwarded-Host Header Leads to Account Takeover and 2FA Bypass — AzuraCast 8.1 High 2026-05-09
CVE-2026-7652 LatePoint <= 5.5.0 - Unauthenticated Account Takeover via Weak Password Recovery Mechanism — LatePoint – Calendar Booking Plugin for Appointments and Events 5.3 Medium 2026-05-09
CVE-2026-29199 phpBB 授权问题漏洞 — phpBB 8.2 - 2026-05-04
CVE-2026-7554 D-Link M60 httpd password recovery — M60 5.6 Medium 2026-05-01
CVE-2026-40585 blueprintUE: Password Reset Tokens Have No Expiry Window — blueprintue-self-hosted-edition 7.4 High 2026-04-21
CVE-2026-24467 OpenAEV's Improper Password Reset Token Management Leads to Unauthenticated Account Takeover and Platform Compromise — openaev 9.1 Critical 2026-04-20
CVE-2025-36579 Dell Client Platform BIOS 安全漏洞 — Dell Pro 14 Essential PV14250 5.1 Medium 2026-04-16
CVE-2026-33707 Weak Password Recovery Mechanism for Forgotten Password in chamilo/chamilo-lms — chamilo-lms 9.4 Critical 2026-04-10
CVE-2026-4136 Membership Plugin – Restrict Content <= 3.2.24 - Unvalidated Redirect in Password Reset Flow via rcp_redirect — Membership Plugin – Restrict Content 4.3 Medium 2026-03-20
CVE-2026-27593 Statamic is vulnerable to account takeover via password reset link injection — cms 9.3 Critical 2026-02-24
CVE-2026-2895 funadmin Member.php repass password recovery — funadmin 3.7 Low 2026-02-21
CVE-2026-2564 Intelbras VIP 3260 Z IA OutsideCmd password recovery — VIP 3260 Z IA 8.1 High 2026-02-16
CVE-2020-37158 AVideo Platform 8.1 - Cross Site Request Forgery (Password Reset) — AVideo Platform 5.3 Medium 2026-02-11
CVE-2020-37172 AVideo Platform 8.1 - Cross Site Request Forgery (Password Reset) — AVideo Platform 5.3 Medium 2026-02-11
CVE-2026-25858 macrozheng mall <= 1.0.3 Unauthenticated Password Reset via OTP Disclosure — mall 9.1 Critical 2026-02-07
CVE-2026-1325 Sangfor Operation and Maintenance Security Management System edit_pwd_mall password recovery — Operation and Maintenance Security Management System 5.3 Medium 2026-01-22
CVE-2022-50910 Beehive Forum - Account Takeover — Beehive Forum 9.8 Critical 2026-01-13
CVE-2025-15398 Uasoft badaso Token BadasoAuthController.php forgetPassword password recovery — badaso 3.7 Low 2025-12-31
CVE-2025-14783 Easy Digital Downloads <= 3.6.2 - Unvalidated Redirect in Password Reset Flow via edd_redirect — Easy Digital Downloads – eCommerce Payments and Subscriptions made easy 4.3 Medium 2025-12-31
CVE-2023-53958 LDAP Tool Box Self Service Password 1.5.2 Account Takeover via HTTP Host Header — LDAP Tool Box Self Service Password 7.5 High 2025-12-19
CVE-2025-14696 Shenzhen Sixun Software Sixun Shanghui Group Business Management System UpdatePasswordBatch password recovery — Sixun Shanghui Group Business Management System 5.3 Medium 2025-12-15
CVE-2025-64113 Emby Server allows attackers to gain administrative server access without preconditions — security 8.1AI High AI 2025-12-09

Vulnerabilities classified as CWE-640 (忘记口令恢复机制弱) represent 143 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.