OWASP Top 10 (2021)
Official docs outline
10 sections- A01 Broken Access Control
Access control enforcement, IDOR, privilege escalation, CORS misconfiguration, forced browsing and deny-by-default.
- A02 Cryptographic Failures
Sensitive data exposure in transit and at rest, weak algorithms, key management, TLS and hashing failures.
- A03 Injection
SQL, NoSQL, OS command, LDAP and XSS injection, parameterized queries and input validation.
- A04 Insecure Design
Threat modeling, secure design patterns, reference architectures and abuse cases versus implementation bugs.
- A05 Security Misconfiguration
Default accounts, verbose errors, unnecessary features, missing hardening, XXE and cloud permission misconfiguration.
- A06 Vulnerable and Outdated Components
Dependency inventory, patch management, unsupported components and software composition analysis.
- A07 Identification and Authentication Failures
Credential stuffing, weak passwords, session fixation, missing MFA and session ID handling.
- A08 Software and Data Integrity Failures
Insecure deserialization, unsigned updates, CI/CD pipeline integrity and untrusted CDN or plugin sources.
- A09 Security Logging and Monitoring Failures
Auditable event logging, alerting, log integrity, log injection and incident response detection.
- A10 Server-Side Request Forgery
SSRF via user-supplied URLs, allow-lists, network segmentation and cloud metadata service access.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
More in OWASP
All 33- OWASP Node.js Security Cheat Sheets
- OWASP Password Storage Cheat Sheet
- OWASP REST Security Cheat Sheet
- OWASP SAMM
- OWASP Secrets Management Cheat Sheet
- OWASP Session Management Cheat Sheet
- OWASP SSRF Prevention Cheat Sheet
- OWASP Top 10 (2025)
- OWASP Top 10 CI/CD Security Risks
- OWASP Top 10 for LLM Applications
- OWASP Web Security Testing Guide
- OWASP XSS Prevention Cheat Sheets