Skip to content
OpenAdvisories

Weakness (CWE)

CWE-521: Weak Password Requirements

Base Draft

The product does not require that users should have strong passwords.

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

    A product's design should require adherence to an appropriate password policy. Specific password requirements depend strongly on contextual factors, but it is recommended to contain the following attributes:

    - Enforcement of a minimum and maximum length

    - Restrictions against password reuse

    - Restrictions against using common passwords

    - Restrictions against using contextual string in the password (e.g., user id, app name)

    Depending on the threat model, the password policy may include several additional attributes.

    - Complex passwords requiring mixed character sets (alpha, numeric, special, mixed case)

    - Increasing the range of characters makes the password harder to crack and may be appropriate for systems relying on single factor authentication.

    - Unfortunately, a complex password may be difficult to memorize, encouraging a user to select a short password or to incorrectly manage the password (write it down).

    - Another disadvantage of this approach is that it often does not result in a significant increase in overall password complexity due to people's predictable usage of various symbols.

    - Large Minimum Length (encouraging passphrases instead of passwords)

    - Increasing the number of characters makes the password harder to crack and may be appropriate for systems relying on single factor authentication.

    - A disadvantage of this approach is that selecting a good passphrase is not easy and poor passwords can still be generated. Some prompting may be needed to encourage long un-predictable passwords.

    - Randomly Chosen Secrets

    - Generating a password for the user can help make sure that length and complexity requirements are met, and can result in secure passwords being used.

    - A disadvantage of this approach is that the resulting password or passphrase may be too difficult to memorize, encouraging them to be written down. However, there is growing adoption of password managers that allow users to manage many passwords with varying complexity requirements.

    See NIST 800-63B [REF-1053] for further information on password requirements.

  2. Architecture and Design

    Consider a second
    authentication factor beyond the password, which prevents the
    password from being a single point of failure. See CWE-308 for
    further information.

  3. Implementation

    Consider implementing a password complexity meter to inform users when a chosen password meets the required attributes.

  4. Implementation

    Previously, "password expiration" was
    widely advocated as a defense-in-depth approach to
    minimize the risk of weak passwords, and it has become
    a common practice. Password expiration requires a
    password to be changed within a fixed time window (such
    as every 90 days). However, this approach has
    significant limitations in the current threat
    landscape, and its utility has been reduced in light of
    the adoption of related protection mechanisms (such as
    password complexity and computational effort), along
    with the recognition that regular password changes
    often caused users to generate more predictable
    passwords. As a result, this is now a Discouraged
    Common Practice [REF-1488] [REF-1489], especially as
    the sole factor in protecting passwords. It is still
    strongly encouraged to force password changes in case
    of evidence of compromise, but this is not the same as
    a forced "expiration" on an arbitrary time
    frame.

Source: MITRE CWE-521

168 results · Feed

  • High 8.0

    A weak password requirement issue was discovered in Teldats Router RS123, RS123w allows a remote attacker to escalate p…

  • Critical 9.8
    CVE-2024-42850 Public exploit

    Silverpeas vulnerable to password complexity rule bypass

    An issue in the password change function of Silverpeas v6.4.2 and lower allows for the bypassing of password complexity requirements.

  • High 7.5

    IBM Common Licensing information disclosure

    IBM Common Licensing 9.0 does not require that users should have strong passwords by default, which makes it easier for attackers to compromise user accounts. IBM X-Force ID: 297895.

  • Medium 5.3

    A vulnerability has been identified in Location Intelligence family (All versions < V4.4). Affected products do not pro…

  • High 7.2

    Weak Password Requirements in Kiloview P1/P2 devices

    The user management section of the web application permits the creation of user accounts with excessively weak passwords, including single-character passwords.

  • High 8.1

    An issue in Netgear WNR614 JNR1010V2/N300-V1.1.0.54_1.0.1 allows attackers to create passwords that do not conform to d…

  • Critical 9.8

    Improper authentication in YMS VIS Pro

    YMS VIS Pro is an information system for veterinary and food administration, veterinarians and farm. Due to a combination of improper method for system credentials generation and weak password policy, passwords can be easily guessed and enumerated through bru…

  • Low 2.2

    An Unverified Password Change could allow a malicious actor with API access to the device to change the system password…

  • Medium 5.3

    The LoMag WareHouse Management application version 1.0.20.120 and older were found to allow weak passwords. By default,…

  • Low 3.7

    Smart Office Main.aspx weak password

    A vulnerability was found in Smart Office up to 20240405. It has been classified as problematic. Affected is an unknown function of the file Main.aspx. The manipulation of the argument New Password/Confirm Password with the input 1 leads to weak password requ…

  • High 8.8

    Arris SBG6580 devices have predictable default WPA2 security passwords that could lead to unauthorized remote access. (…

  • Medium 5.9

    IBM QRadar Suite information dislosure

    IBM QRadar Suite Products 1.10.12.0 through 1.10.18.0 and IBM Cloud Pak for Security 1.10.0.0 through 1.10.11.0 does not require that users should have strong passwords by default, which makes it easier for attackers to compromise user accounts. IBM X-Force I…

  • Medium 5.1

    IBM Engineering Requirements Management information disclosure

    IBM Engineering Requirements Management DOORS 9.7.2.7 does not require that users should have strong passwords by default, which makes it easier for attackers to compromise user accounts. IBM X-Force ID: 273336.

  • Medium 6.8
    CVE-2024-1346 Public exploit

    Weak MySQL database root password in LaborOfficeFree

    Weak MySQL database root password in LaborOfficeFree affects version 19.10. This vulnerability allows an attacker to calculate the root password of the MySQL database used by LaborOfficeFree using two constants.

  • Medium 6.8

    Weak MySQL database root password in LaborOfficeFree

    Weak MySQL database root password in LaborOfficeFree affects version 19.10. This vulnerability allows an attacker to perform a brute force attack and easily discover the root password.

  • Medium 6.2

    IBM Security Access Manager Container information disclosure

    IBM Security Access Manager Container 10.0.0.0 through 10.0.6.1 does not require that docker images should have strong passwords by default, which makes it easier for attackers to compromise user accounts. IBM X-Force ID: 261196.

  • Medium 5.6

    Weak password requirement vulnerability in Lamassu Bitcoin ATM Douro machines

    Weak password requirement vulnerability in Lamassu Bitcoin ATM Douro machines, in its 7.1 version , which allows a local user to interact with the machine where the application is installed, retrieve stored hashes from the machine and crack long 4-character p…

  • Low 3.7

    SourceCodester Engineers Online Portal signup_teacher.php weak password

    A vulnerability was found in SourceCodester Engineers Online Portal 1.0 and classified as problematic. This issue affects some unknown processing of the file signup_teacher.php. The manipulation of the argument Password leads to weak password requirements. Th…

  • Critical 9.8

    In Gradle Enterprise before 2023.1, a remote attacker may be able to gain access to a new installation (in certain inst…

  • Low 3.1

    RRJ Nueva Ecija Engineer Online Portal change_password_teacher.php weak password

    A vulnerability, which was classified as problematic, was found in RRJ Nueva Ecija Engineer Online Portal 1.0. This affects an unknown part of the file change_password_teacher.php. The manipulation leads to weak password requirements. It is possible to initia…

  • Low 3.1

    PHPGurukul Online Notes Sharing System signup.php weak password

    A vulnerability was found in PHPGurukul Online Notes Sharing System 1.0. It has been declared as problematic. This vulnerability affects unknown code of the file /user/signup.php. The manipulation leads to weak password requirements. The attack can be initiat…

  • Critical 9.8

    An issue discovered in Pfsense CE version 2.6.0 allows attackers to compromise user accounts via weak password requirem…

  • High 8.8

    Chunghwa Telecom NOKIA G-040W-Q - Weak Password Requirements

    Chunghwa Telecom NOKIA G-040W-Q has a vulnerability of weak password requirements. A remote attacker with regular user privilege can easily infer the administrator password from system information after logging system, resulting in admin access and performing…

  • High 8.6

    Weak password requirements in OPTO 22 SNAP PAC S1 Built-in Web Server

    There are no requirements for setting a complex password in the built-in web server of the SNAP PAC S1 Firmware version R10.3b, which could allow for a successful brute force attack if users don't set up complex credentials.

  • High 8.8

    Weak Password Requirements in answerdev/answer

    Weak Password Requirements in GitHub repository answerdev/answer prior to v1.1.0.

  • High 7.5

    PiiGAB M-Bus Weak Password Requirements

    There are no requirements for setting a complex password for PiiGAB M-Bus, which could contribute to a successful brute force attack if the password is inline with recommended password guidelines.

  • Medium 6.5

    Weak passwords allowed in cloudexplorer-lite

    Cloudexplorer-lite is an open source cloud software stack. Weak passwords can be easily guessed and are an easy target for brute force attacks. This can lead to an authentication system failure and compromise system security. Versions of cloudexplorer-lite pr…

  • Medium 6.5

    Weak Password Requirements in cloudexplorer-dev/cloudexplorer-lite

    Weak Password Requirements in GitHub repository cloudexplorer-dev/cloudexplorer-lite prior to v 1.2.0.

  • High 7.5

    Authentication bypass vulnerability in MELSEC iQ-R Series / iQ-F Series EtherNet/IP Modules

    Weak Password Requirements vulnerability in FTP function on Mitsubishi Electric Corporation MELSEC iQ-R Series EtherNet/IP module RJ71EIP91 and MELSEC iQ-F Series EtherNet/IP module FX5-ENET/IP allows a remote unauthenticated attacker to access to the module …

  • Critical 9.8

    Apache InLong: Weak Password Implementation in InLong

    Weak Password Requirements vulnerability in Apache Software Foundation Apache InLong.This issue affects Apache InLong: from 1.1.0 through 1.6.0.  When users change their password to a simple password (with any character or symbol), attackers can easily guess …

  • Medium 6.5

    Use of weak credentials exists in SkyBridge MB-A100/110 firmware Ver. 4.2.0 and earlier, which may allow a remote unaut…

  • Medium 5.3

    Use of weak credentials exists in Seiko Solutions SkyBridge and SkySpider series, which may allow a remote unauthentica…

  • High 7.5

    EnterpriseDB EDB Postgres Advanced Server (EPAS) before 14.6.0 logs unredacted passwords in situations where optional p…

  • Medium 6.3

    Weak Password Requirements in modoboa/modoboa

    Weak Password Requirements in GitHub repository modoboa/modoboa prior to 2.1.0.

  • High 7.5

    Electra Central AC unit – Easily calculated password

    Electra Central AC unit – The unit opens an AP with an easily calculated password.

  • High 7.3

    Weak Password Requirements in janeczku/calibre-web

    Weak Password Requirements in GitHub repository janeczku/calibre-web prior to 0.6.20.

  • Medium 5.9

    IBM Sterling Order Management information disclosure

    IBM Sterling Order Management 10.0 does not require that users should have strong passwords by default, which makes it easier for attackers to compromise user accounts. IBM X-Force ID: 229698.

  • Medium 5.5

    Weak Password Requirements in thorsten/phpmyfaq

    Weak Password Requirements in GitHub repository thorsten/phpmyfaq prior to 3.1.12.

  • High 7.5

    An issue discovered in MEGAFEIS, BOFEI DBD+ Application for IOS & Android v1.4.4 allows attacker to gain access to sens…

  • High 7.1

    Weak Password Requirements in thorsten/phpmyfaq

    Weak Password Requirements in GitHub repository thorsten/phpmyfaq prior to 3.1.11.