OWASP Top 10
The ten most common web application security risks — what they are, how to defend against them.
Users can do things they shouldn't — viewing another user's data, escalating privileges, bypassing checks.
Sensitive data exposed via weak encryption, plaintext storage, or transmission over HTTP.
Untrusted data interpreted as code — SQL, NoSQL, OS commands, LDAP, XPath.
Missing or ineffective security controls baked into the architecture itself.
Default credentials, unnecessary features enabled, verbose error messages, missing headers.
Using libraries or frameworks with known vulnerabilities.
Weak passwords, broken session management, missing MFA, credential stuffing.
Code from untrusted sources, unsigned updates, insecure CI/CD, deserialization of untrusted data.
Insufficient logging means breaches go unnoticed for months.
Server fetches a URL the user controls — leading to internal network access, cloud metadata theft.