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-6285 Improper Authentication in Ankaref's LIBRID/LIBREF — LIBRID/LIBREF 7.5 High 2026-09-10
CVE-2026-84699 Team Password Manager before 14.184.308 Authentication Bypass in Password Reset — Team Password Manager 9.1 Critical 2026-09-02
CVE-2026-82487 Beetel 450TC3 password recovery — 450TC3 6.3 Medium 2026-08-30
CVE-2026-19632 TranslatePress – Multilingual <= 3.3.1 - Unauthenticated Account Takeover via Password Reset Link Disclosure — TranslatePress – Translate Multilingual sites with AI Translation 9.8 Critical 2026-08-26
CVE-2026-80196 Kimai before 2.58.0 Authentication Bypass via Password Reset Link — kimai 7.5 High 2026-08-25
CVE-2026-77264 Automation Web Platform <= 4.8.6 - Unauthenticated Authentication Bypass via 'otp_transient' Token Disclosure — Automation Web Platform – Notifications and OTP for WooCommerce, Advanced Country Code 9.8 Critical 2026-08-21
CVE-2026-18963 Keycloak-services: keycloak-services: unauthenticated account takeover via reset-credentials flow bypass — Red Hat build of Keycloak 26.4 9.1 Critical 2026-08-18
CVE-2026-15689 Dancer2::Plugin::Auth::Extensible versions through 0.713 for Perl allow password reset link poisoning via the request Host header in _default_email_password_reset and _default_welcome_send — Dancer2::Plugin::Auth::Extensible - - 2026-08-15
CVE-2026-12949 Wishlist Member X <= 3.34.1 - Unauthenticated Account Takeover via 'mergewith' Parameter — Wishlist Member 9.8 Critical 2026-08-14
CVE-2026-72856 Budibase before 3.40.0 Authentication Bypass via Tenant Owner Email — budibase 8.1 High 2026-08-13
CVE-2026-66691 WordPress Nokri theme <= 1.6.6 - Broken Access Control vulnerability — Nokri 9.8 Critical 2026-08-13
CVE-2026-61967 WordPress miniorange otp verification plugin <= 5.5.1 - Privilege Escalation vulnerability — miniorange otp verification 9.8 Critical 2026-08-13
CVE-2026-72772 n8n before 2.32.1 Authentication Bypass via Token Exchange — n8n 8.9 High 2026-08-11
CVE-2026-19361 macrozheng mall mall-portal getAuthCode password recovery — mall 3.7 Low 2026-08-09
CVE-2026-14364 TrueBooker <= 1.2.3 - Missing Authorization to Unauthenticated Arbitrary Password Reset via 'tbab-userid' — TrueBooker – Appointment Booking and Scheduler System 9.8 Critical 2026-08-07
CVE-2026-9273 Membership Plugin – Kadence Memberships <= 4.0.0 - Unauthenticated Password Reset Link Poisoning to Account Takeover — Membership Plugin – Kadence Memberships 9.3 Critical 2026-08-05
CVE-2026-18363 Weak password recovery mechanism in osTicket by Enhancesoft LLC — osTicket 9.1 Critical 2026-07-30
CVE-2026-64635 Veeam Service Provider Console 授权问题漏洞 — Service Provider Console 5.3 Medium 2026-07-30
CVE-2026-56308 Capgo - Insufficient Authentication in Email Change Endpoint — Capgo 7.3 High 2026-07-12
CVE-2026-15479 H3C NX15 Administrator Password Modification Endpoint modify change_passwd password recovery — NX15 7.3 High 2026-07-12
CVE-2026-15155 Essential Addons for Elementor <= 6.6.10 - Authenticated (Contributor+) Account Takeover via Email Header Injection — Essential Addons for Elementor – Popular Elementor Templates & Widgets 8.8 High 2026-07-11
CVE-2026-7655 SureCart <= 4.2.3 - Unauthenticated Linked WordPress Account Takeover via Forged customer.updated Webhook — SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments 8.1 High 2026-07-11
CVE-2026-55207 Pimcore: Account Takeover via Password Reset URL Injection allows unauthenticated attacker to hijack any admin account with 2FA bypass — pimcore 8.8 High 2026-07-09
CVE-2026-13019 Missing Authentication — Portal for ArcGIS 9.8 Critical 2026-07-07
CVE-2026-13020 Weak Password Recovery Mechanism in Portal for ArcGIS — Portal for ArcGIS 8.1 High 2026-07-07
CVE-2026-34198 Coolify: Password reset link poisoning via X-Forwarded-Host header spoofing — coolify 5.3 Medium 2026-07-07
CVE-2026-53646 FOSSBilling: Client password reset token reuse allows persistent account takeover — FOSSBilling - - 2026-07-06
CVE-2026-12417 SignUp & SignIn <= 1.0.0 - Unauthenticated Privilege Escalation via Weak Password Reset Validation via 'reset_activation_code' Leading to Account Takeover — SignUp & SignIn 9.8 Critical 2026-06-24
CVE-2026-12416 Invoice Generator <= 1.0.0 - Unauthenticated Account Takeover via Weak Password Reset Validation via 'reset_user_id' Parameter — Invoice Generator 9.8 Critical 2026-06-24
CVE-2026-11551 Branda – White Label & Branding, Free Login Page Customizer <= 3.4.29 - Unauthenticated Privilege Escalation via Account Takeover — Branda – White Label & Branding, Free Login Page Customizer 9.8 Critical 2026-06-19

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