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

  • Low 3.1

    iteachyou Dreamer CMS updatePwd weak password

    A vulnerability was detected in iteachyou Dreamer CMS up to 4.1.3.2. This issue affects some unknown processing of the file /admin/user/updatePwd. Performing manipulation results in weak password requirements. Remote exploitation of the attack is possible. A …

  • Low 3.7

    macrozheng mall Registration weak password

    A vulnerability has been found in macrozheng mall up to 1.0.3. This impacts an unknown function of the component Registration. Such manipulation leads to weak password requirements. The attack can be executed remotely. Attacks of this nature are highly comple…

  • Medium 6.8

    Kapsch TrafficCom RIS-9160 & RIS-9260 Roadside Units (RSUs) v3.2.0.829.23, v3.8.0.1119.42, and v4.6.0.1211.28 were disc…

  • Critical 9.4

    VaulTLS has a password-based login exploit in additional user accounts

    VaulTLS is a modern solution for managing mTLS (mutual TLS) certificates. Prior to 0.9.1, user accounts created through the User web UI have an empty but not NULL password set, attackers can use this to login with an empty password. This is combined with that…

  • Critical 9.8

    An issue was discovered on Marbella KR8s Dashcam FF 2.0.8 devices. Once access is gained either by default, common, or …

  • Low 3.7

    atjiu pybbs UserAdminController.java update weak password

    A vulnerability was found in atjiu pybbs up to 6.0.0. It has been classified as critical. Affected is the function update of the file src/main/java/co/yiiu/pybbs/controller/admin/UserAdminController.java. The manipulation leads to weak password requirements. …

  • Medium 5.8

    Quantum SuperLoader 3 V94.0 005E.0h devices allow attackers to access the hardcoded fa account because there are only 6…

  • Medium 5.6

    Tenda AC18 Samba smb.conf weak password

    A vulnerability has been found in Tenda AC18 15.03.05.19 and classified as problematic. This vulnerability affects unknown code of the file /etc_ro/smb.conf of the component Samba. The manipulation leads to weak password requirements. The attack can be initia…

  • Medium 6.5

    Weak Password Requirements vulnerability in Mitsubishi Electric Corporation photovoltaic system monitor “EcoGuideTAB” P…

  • High 8.7

    Hikvision Streaming Media Management Server Default Credentials and Authenticated Arbitrary File Read

    Hikvision Streaming Media Management Server v2.3.5 uses default credentials that allow remote attackers to authenticate and access restricted functionality. After authenticating with these credentials, an attacker can exploit an arbitrary file read vulnerabil…

  • Medium 5.9

    File Browser Insecurely Handles Passwords

    File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit files. Prior to version 2.34.1, a missing password policy and brute-force protection makes the authentication process i…

  • Critical 9.8

    Weak password requirements in OpenC3 COSMOS v6.0.0 allow attackers to bypass authentication via a brute force attack.

  • Medium 5.9

    IBM Security Verify Governance information disclosure

    IBM Security Verify Governance 10.0.2 does not require that users should have strong passwords by default, which makes it easier for attackers to compromise user accounts.

  • Medium 6.6

    Schule Has Insecure OTP Length, is Susceptible to Brute-Force Attacks

    Schule is open-source school management system software. The generateOTP() function generates a 4-digit numeric One-Time Password (OTP). Prior to version 1.0.1, even if a secure random number generator is used, the short length and limited range (1000–9999) r…

  • Medium 4.3

    Improper Access Control

    Users who were required to change their password could still access system information before changing their password

  • Low 3.7

    SunGrow Logger1000 weak password

    A vulnerability, which was classified as problematic, has been found in SunGrow Logger1000 01_A. This issue affects some unknown processing. The manipulation leads to weak password requirements. The attack may be initiated remotely. The complexity of an attac…

  • Medium 5.1

    IBM App Connect Enterprise Certified Container information disclosure

    IBM App Connect Enterprise Certified Container 8.1, 8.2, 9.0, 9.1, 9.2, 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, and 12.10 DesignerAuthoring instances store their flows in a database tha…

  • Critical 9.8

    Victure RX1800 EN_V1.0.0_r12_110933 was discovered to utilize a weak default password which includes the last 8 digits …

  • Critical 9.1

    An issue was discovered in Znuny before 7.1.5. When generating a support bundle, not all passwords are masked.

  • Low 3.1

    IBM Aspera Console weak password requirements

    IBM Aspera Console 3.4.0 through 3.4.4 allows passwords to be reused when a new user logs into the system.

  • Critical 9.8

    Weak password requirements issue exists in CHOCO TEI WATCHER mini (IB-MCT001) all versions. If this issue is exploited,…

  • Low 3.8

    Weak Password Requirements in mlflow/mlflow

    In mlflow/mlflow version 2.18, an admin is able to create a new user account without setting a password. This vulnerability could lead to security risks, as accounts without passwords may be susceptible to unauthorized access. Additionally, this issue violate…

  • High 7.4

    CVE-2025-22228: Spring Security BCryptPasswordEncoder does not enforce maximum password length

    BCryptPasswordEncoder.matches(CharSequence,String) will incorrectly return true for passwords larger than 72 characters as long as the first 72 characters are the same.

  • High 7.1
    CVE-2025-25749 Public exploit

    An issue in HotelDruid version 3.0.7 and earlier allows users to set weak passwords due to the lack of enforcement of p…

  • Critical 9.8

    Vasion Print (formerly PrinterLogic) before Virtual Appliance Host 22.0.843 Application 20.0.1923 allows Weak Password …

  • Medium 5.3

    IBM Controller information disclosure

    IBM Controller 11.0.0 through 11.0.1 and 11.1.0 does not require that users should have strong passwords by default, which makes it easier for attackers to compromise user accounts.

  • Low 3.7

    PMWeb Setting weak password

    A vulnerability, which was classified as problematic, was found in PMWeb 7.2.0. This affects an unknown part of the component Setting Handler. The manipulation leads to weak password requirements. It is possible to initiate the attack remotely. The complexity…

  • Medium 5.9

    IBM Aspera Faspex information disclosure

    IBM Aspera Faspex 5.0.0 through 5.0.10 does not require that users should have strong passwords by default, which makes it easier for attackers to compromise user accounts.

  • Medium 5.9

    IBM Aspera Faspex information disclosure

    IBM Aspera Faspex 5.0.0 through 5.0.10 does not require that users should have strong passwords by default, which makes it easier for attackers to compromise user accounts.

  • Medium 4.8

    HCL MyXalytics is affected by an improper password policy implementation vulnerability

    HCL MyXalytics is affected by an improper password policy implementation vulnerability. Weak passwords and lack of account lockout policies allow attackers to guess or brute-force passwords if the username is known.

  • High 7.5

    An issue was discovered in Optimizely EPiServer.CMS.Core before 12.32.0. A medium-severity vulnerability exists in the …

  • Critical 9.4
    CVE-2024-48845 Public exploit

    Weak Password Rules/Strength

    Weak Password Reset Rules vulnerabilities where found providing a potiential for the storage of weak passwords that could facilitate unauthorized admin/application access.  Affected products: ABB ASPECT - Enterprise v3.07.02; NEXUS Series v3.07.02; MATRIX Ser…

  • Medium 6.5

    Altai Technologies Ltd Altai X500 Indoor 22 802.11ac Wave 2 AP web Management Weak password leakage in the background m…

  • High 8.8

    D-Link DSL6740C v6.TR069.20211230 was discovered to use insecure default credentials for Administrator access, possibly…

  • Medium 6.5

    D-Link DSL6740C v6.TR069.20211230 was discovered to use an insecure default Wifi password, possibly allowing attackers …

  • High 7.5

    Password policy for new users is not strong enough

    In Progress® Telerik® Report Server versions prior to 2024 Q3 (10.2.24.806), a password brute forcing attack is possible through weak password requirements.

  • Medium 5.3

    Weak Passwords Requirements in goTenna Pro

    The goTenna Pro App uses a weak password for sharing encryption keys via the key broadcast method. If the broadcasted encryption key is captured over RF, and password is cracked via brute force attack, it is possible to decrypt it and use it to decrypt all fu…

  • Medium 5.3

    goTenna Pro ATAK Plugin Weak Password Requirements

    The goTenna Pro ATAK plugin uses a weak password for sharing encryption keys via the key broadcast method. If the broadcasted encryption key is captured over RF, and password is cracked via brute force attack, it is possible to decrypt it and use it to decryp…

  • High 7.5

    CheckUser in ScadaServerEngine/MainLogic.cs in Rapid SCADA through 5.8.4 allows an empty password.

  • High 7.4

    Possible Improper authentication Vulnerability in OpenText eDirectory

    Possible External Service Interaction attack in eDirectory has been discovered in OpenText™ eDirectory. This impact all version before 9.2.6.0000.