Common password vulnerabilities stem from two core risks: passwords that are stolen through social engineering, eavesdropping, or data breaches, and passwords that are guessed due to weak choices and predictable patterns.
Common Password Vulnerabilities
There are also a lot of common password vulnerabilities.
When it comes to passwords, there's really just two ways in which somebody's going to have a password. One is they could know the password for some reason, like maybe they steal the password or they have guessed the password.
If a password is stolen, here's a few different ways that that could have happened.
Maybe there was some sort of social engineering that was happening — maybe a phishing campaign, or somebody was looking over the shoulder while somebody typed in the password, so shoulder surfing. But they could also just be eavesdropping, actually there in person and overhearing somebody say their password. Or maybe they're using some sort of spyware like a keylogger, or maybe they're doing a machine in the middle, an adversary in the middle, and then being able to hear those passwords.
The other thing too is they can get a hold of passwords through some sort of data breach. Maybe there's malware installed on some sort of server and then they're capturing that data, or maybe the network was hacked or the database was stolen.
If there is an adversary in the middle attack and they're listening to a conversation, they're eavesdropping on a conversation, then they might be able to see passwords that are being sent back and forth.
A rainbow table can be used to look up certain information — hashes, to be specific. So they can look up a hash to find out what somebody's password is. We're not going to get deep into that right now, but just know that a rainbow table can be used in order to break passwords.
Many times an adversary doesn't have a hard time guessing a password, because there's a lot of people that make really bad password decisions. Maybe they're doing some sort of brute force of just trying a bunch of different stuff, or there's something called password spraying — really just testing a bunch of different passwords out, or testing a bunch of different users and then the same password. That's what spraying is right there. Just testing out a bunch of combinations to see how to break into a system.
This is probably because most users who haven't had the proper training make terrible password decisions. They use common substitutions and common dictionary words. They use information that's known out there, things like personal information that maybe everybody else knows about. They use things like credential stuffing, where they have access to some old database. They have something called mask attacks, where they can use different masks in order to try different combinations that are likely. So there's a lot of different guessing methods that make certain passwords vulnerable to being cracked.
Other things that humans are notorious for doing are using some sort of repetition or sequences, using patterns, dictionary words, common phrases or quotes, and personal information. Many users also write down their password, or use some sort of sequence in their password history. They use the same passwords for multiple accounts. They reuse old passwords, or they share their passwords with others.
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →