This vulnerability occurs when an application fails to enforce strong password policies, making user accounts easier to compromise through guessing or automated attacks.
Passwords are the most common form of user authentication, acting as a memorized secret to verify identity. If password rules are too weak—like allowing short, simple, or common passwords—attackers can quickly guess or brute-force them, leading to unauthorized account access. The required strength depends on what the system protects; a social media account needs different safeguards than a banking application. Implementing effective password requirements is a critical security control. Developers must establish and enforce policies that mandate sufficient length, complexity, and uniqueness, while also considering user experience through secure alternatives like password managers. Getting this balance right is essential for protecting user accounts and maintaining trust in the authentication system.
Impact: Gain Privileges or Assume Identity
An attacker could easily guess user passwords and gain access user accounts.