Web Security and WAF · OWASP Top 10 and Common Attacks
The OWASP Top 10 (2025)
The most critical web application security risks and what they mean for developers.
The OWASP Top 10 is an awareness list of the most critical web application risks. The 2025 edition: A01 Broken Access Control (including SSRF), A02 Security Misconfiguration, A03 Software Supply Chain Failures, A04 Cryptographic Failures, A05 Injection, A06 Insecure Design, A07 Authentication Failures, A08 Software or Data Integrity Failures, A09 Security Logging and Alerting Failures, and A10 Mishandling of Exceptional Conditions. Use it to prioritize training, reviews and testing, and pair it with the OWASP ASVS for concrete requirements.
Developer checklist mapped to the Top 10
A01 every endpoint checks object-level authorization; deny by default
A02 hardened defaults, no debug in prod, security headers, least-privilege cloud IAM
A03 lockfiles, dependency/SBOM scanning, pinned CI actions, signed artifacts
A04 TLS everywhere, strong password hashing, no home-made crypto, secrets in a vault
A05 parameterized queries, output encoding, safe templating
A06 threat modeling for new features; abuse cases in requirements
A07 MFA, rate limiting, secure sessions and recovery
A08 verify updates/integrity; no unsafe deserialization
A09 security events logged and alerted
A10 fail closed; handle errors without leaking details or skipping checks
Common pitfalls
- Treating the Top 10 as a complete standard (use ASVS for verification).
- Focusing only on injection and ignoring access control.
- One-off security reviews instead of continuous practices.
Key points
- Awareness list, updated periodically (2025 edition)
- Broken access control is #1
- Use ASVS for detailed requirements
Further reading: OWASP Top 10
Practice questions
Which category tops the OWASP Top 10 and why?
Answer
Broken Access Control — missing or flawed authorization checks (including IDOR and SSRF) are extremely common and lead directly to data exposure.
What's the difference between the OWASP Top 10 and ASVS?
Answer
The Top 10 is an awareness ranking of risk categories; the Application Security Verification Standard (ASVS) is a detailed list of testable security requirements.
Open in the app to mark lessons complete, take notes and track your progress.