Skip to content

Weakness class · AUTHN

Authentication

17,423 published CVEs name a weakness in this class; 142 of them are exploited in the wild.
17,423CVEs
142exploited
46CWEs
1,151disclosed reports

CWEs in this class46

CWEs of Authentication, most CVEs first
CWEWeaknessCVEsExploitedCheck
CWE-287Improper Authentication4,5074093
CWE-306Missing Authentication3,46646104
CWE-798Hard-coded Credentials1,594923
CWE-522Insufficiently Protected Credentials1,21558
CWE-290Authentication Bypass by Spoofing82287
CWE-288Authentication Bypass Using an Alternate Path or Channel7492024
CWE-255Credentials Management Errors70502
CWE-307Improper Restriction of Excessive Authentication Attempts69502
CWE-613CWE-61365200
CWE-384Session Fixation42913
CWE-640Weak Password Recovery Mechanism for Forgotten Password31315
CWE-294Authentication Bypass by Capture-replay30200
CWE-521Weak Password Requirements241––
CWE-259Use of Hard-coded Password229––
CWE-256Plaintext Storage of a Password228––
CWE-305Authentication Bypass by Primary Weakness176––
CWE-1392Use of Default Credentials131––
CWE-1390Weak Authentication129––
CWE-303Incorrect Implementation of Authentication Algorithm114––
CWE-620Unverified Password Change104––
CWE-257Storing Passwords in a Recoverable Format68––
CWE-1391Use of Weak Credentials56––
CWE-304Missing Critical Step in Authentication54––
CWE-289Authentication Bypass by Alternate Name46––
CWE-261Weak Encoding for Password44––
CWE-1393Use of Default Password44––
CWE-302Authentication Bypass by Assumed-Immutable Data39––
CWE-350Reliance on Reverse DNS Resolution for a Security-Critical Action30––
CWE-603Use of Client-Side Authentication27––
CWE-1394Use of Default Cryptographic Key27––
CWE-523Unprotected Transport of Credentials25––
CWE-260Password in Configuration File24––
CWE-308Use of Single-factor Authentication23––
CWE-592CWE-59221––
CWE-549Missing Password Field Masking16––
CWE-836Use of Password Hash Instead of Password for Authentication16––
CWE-258Empty Password in Configuration File14––
CWE-1299Missing Protection Mechanism for Alternate Hardware Interface13––
CWE-291Reliance on IP Address for Authentication12––
CWE-645Overly Restrictive Account Lockout Mechanism10––
CWE-262Not Using Password Aging6––
CWE-309Use of Password System for Primary Authentication2––
CWE-555J2EE Misconfiguration: Plaintext Password in Configuration File2––
CWE-263Password Aging with Long Expiration1––
CWE-293Using Referer Field for Authentication1––
CWE-301Reflection Attack in an Authentication Protocol1––

Exploited and check counts are given for the class's largest CWEs; open a CWE for its CVEs.

Data as of 2026-11-14.

Updated AboutDevelopersSign in