Skip to content
OpenAdvisories

Weakness (CWE)

CWE-640: Weak Password Recovery Mechanism for Forgotten Password

Base Incomplete

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

How to prevent it (6 mitigations)
  1. Architecture and Design

    Make sure that all input supplied by the user to the password recovery mechanism is thoroughly filtered and validated.

  2. Architecture and Design

    Do not use standard weak security questions and use several security questions.

  3. 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.

  4. 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.

  5. 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.

  6. Architecture and Design

    Assign a new temporary password rather than revealing the original password.

Source: MITRE CWE-640

67 results · Clear filters · Feed

  • Medium 5.3

    D-Link DI-7003GV2 webgl.asp sub_41F4F0 unverified password change

    A vulnerability, which was classified as critical, was found in D-Link DI-7003GV2 24.04.18D1 R(68125). This affects the function sub_41F4F0 of the file /H5/webgl.asp?tggl_port=0&remote_management=0&http_passwd=game&exec_service=admin-restart. The manipulation…

  • Medium 5.4

    ContiNew Admin password unverified password change

    A vulnerability has been found in ContiNew Admin up to 3.6.0 and classified as problematic. Affected by this vulnerability is an unknown functionality of the file /dev-api/system/user/1/password. The manipulation leads to unverified password change. The attac…

  • Medium 4.3

    YXJ2018 SpringBoot-Vue-OnlineExam studentPWD unverified password change

    A vulnerability classified as problematic was found in YXJ2018 SpringBoot-Vue-OnlineExam 1.0. This vulnerability affects unknown code of the file /api/studentPWD. The manipulation of the argument studentId leads to unverified password change. The attack can b…

  • Medium 6.5

    Improper Authentication in Tapandsign Technologies Tap and Sign App

    Cleartext Storage of Sensitive Information in an Environment Variable, Weak Password Recovery Mechanism for Forgotten Password vulnerability in Tapandsign Technologies Tap&Sign App allows Password Recovery Exploitation, Functionality Misuse. This issue affect…

  • Medium 5.3

    YunzMall HTTP POST Request ResetpwdController.php changePwd password recovery

    A vulnerability, which was classified as critical, has been found in YunzMall up to 2.4.2. This issue affects the function changePwd of the file /app/platform/controllers/ResetpwdController.php of the component HTTP POST Request Handler. The manipulation of t…

  • Medium 5.6

    IBM Security SOAR weak password recovery mechanism

    IBM Security SOAR 51.0.1.0 and earlier contains a mechanism for users to recover or change their passwords without knowing the original password, but the user account must be compromised prior to the weak recovery mechanism.

  • Medium 5.3

    TDuckCloud TDuckPro password recovery

    A vulnerability classified as critical was found in TDuckCloud TDuckPro up to 6.3. Affected by this vulnerability is an unknown functionality. The manipulation leads to weak password recovery. The attack can be launched remotely. The exploit has been disclose…

  • Medium 6.4

    Weak Password Recovery Mechanism in lunary-ai/lunary

    In lunary-ai/lunary version 1.2.4, a vulnerability exists in the password recovery mechanism where the reset password token is not invalidated after use. This allows an attacker who compromises the recovery token to repeatedly change the password of a victim'…

  • Medium 6.3

    Liferay Portal and Liferay DXP Does Not Obfuscate Password Reminder Answers

    Liferay Portal 7.2.0 through 7.3.5, and older unsupported versions, and Liferay DXP 7.3 before fix pack 1, 7.2 before fix pack 17, and older unsupported versions does not obfuscate password reminder answers on the page, which allows attackers to use man-in-th…

  • Medium 5.3

    Huaxia ERP UserController.java password recovery

    A vulnerability classified as problematic has been found in Huaxia ERP up to 3.1. Affected is an unknown function of the file src/main/java/com/jsh/erp/controller/UserController.java. The manipulation leads to weak password recovery. It is possible to launch …

  • Medium 5.3

    ForU CMS password recovery

    A vulnerability classified as critical was found in ForU CMS up to 2020-06-23. This vulnerability affects unknown code of the file /admin/index.php?act=reset_admin_psw. The manipulation leads to weak password recovery. The attack can be initiated remotely. Th…

  • Medium 5.3

    WWBN AVideo recovery notification bypass vulnerability

    A recovery notification bypass vulnerability exists in the userRecoverPass.php captcha validation functionality of WWBN AVideo dev master commit 15fed957fb. A specially crafted HTTP request can lead to the silent creation of a recovery pass code for any user.

  • Medium 4.3

    Byzoro Smart S85F Management Platform login.php password recovery

    A vulnerability, which was classified as problematic, was found in Byzoro Smart S85F Management Platform V31R02B10-01. Affected is an unknown function of the file /login.php. The manipulation of the argument txt_newpwd leads to weak password recovery. The exp…

  • Medium 6.5

    Weak Password Recovery Mechanism for Forgotten Password in linkstackorg/linkstack

    Weak Password Recovery Mechanism for Forgotten Password in GitHub repository linkstackorg/linkstack prior to v4.2.9.

  • Medium 5.3

    ZITADEL's password reset does not respect the "Ignoring unknown usernames" setting

    ZITADEL provides identity infrastructure. In versions 2.37.2 and prior, ZITADEL administrators can enable a setting called "Ignoring unknown usernames" which helps mitigate attacks that try to guess/enumerate usernames. While this settings was properly workin…

  • Medium 4.3

    Xinhu RockOA Password password recovery

    A vulnerability was found in Xinhu RockOA 1.1/2.3.2/15.X3amdi and classified as problematic. Affected by this issue is some unknown functionality of the file api.php?m=reimplat&a=index of the component Password Handler. The manipulation leads to weak password…

  • Medium 6.3

    OpenRapid RapidCMS run-movepass.php password recovery

    A vulnerability was found in OpenRapid RapidCMS 1.3.1 and classified as critical. This issue affects some unknown processing of the file admin/run-movepass.php. The manipulation of the argument password/password2 leads to weak password recovery. The attack ma…

  • Medium 6.5

    ningzichun Student Management System Password Reset resetPassword.php password recovery

    A vulnerability was found in ningzichun Student Management System 1.0. It has been rated as critical. Affected by this issue is some unknown functionality of the file resetPassword.php of the component Password Reset Handler. The manipulation of the argument …

  • Medium 5.3

    Missing rate limit for password resets

    Concrete CMS (previously concrete5) before 9.1 did not have a rate limit for password resets.

  • Medium 5.3

    An issue in Mobicint Backend for Credit Unions v3 allows attackers to retrieve partial email addresses and user entered…

  • Medium 6.4

    Multiple valid tokens for password reset in Shopware

    Shopware is an open source e-commerce software platform. Starting with version 5.0.4 and before version 5.7.9, multiple tokens for password reset can be requested. All tokens can be used to change the password. This makes it possible for an attacker to take o…

  • Medium 5.3

    Information exposure in xwiki-platform

    XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it. In affected versions it's possible to guess if a user has an account on the wiki by using the "Forgot your password" form, even if the wiki is closed to g…

  • Medium 6.8

    Umbraco Password Reset URL Poison

    The password reset component deployed within Umbraco uses the hostname supplied within the request host header when building a password reset URL. It may be possible to manipulate the URL sent to Umbraco users when so that it points to the attackers server th…

  • Medium 5.3

    Re-use of email tokens in Discourse

    Discourse is an open-source platform for community discussion. In Discourse before versions 2.7.8 and 2.8.0.beta4, when adding additional email addresses to an existing account on a Discourse site an email token is generated as part of the email verification …

  • Medium 5.4

    Akaunting Password Reset Relay

    Akaunting version 2.1.12 and earlier suffers from a password reset spoofing vulnerability, wherein an attacker can proxy password reset requests through a running Akaunting instance, if that attacker knows the target's e-mail address. This issue was fixed in …

  • Medium 5.1

    Select Dell Client Commercial and Consumer platforms support a BIOS password reset capability that is designed to assis…

  • Medium 5.3

    Craft CMS subject to URL forgery

    Craft CMS before 2.6.2976 does not prevent modification of the URL in a forgot-password email message.