OWASP Top 10

A01: Broken Access Control

Broken Access Control occurs when a system does not properly enforce restrictions on what authenticated or unauthenticated users can do. This allows attackers to access data or perform actions they shouldn’t be allowed to.

Key Points:

moves up from the fifth position to the category with the most serious web application security risk; the contributed data indicates that on average, 3.81% of applications tested had one or more Common Weakness Enumerations (CWEs) with more than 318k occurrences of CWEs in this risk category. The 34 CWEs mapped to Broken Access Control had more occurrences in applications than any other category.

= Privilege Escalation

4. Insecure Design: The Blueprint Problem

Imagine you're building a house. Insecure Design is like having a flawed blueprint from the very beginning. Even if the builders follow the blueprint perfectly, the house will still have fundamental weaknesses because the design itself wasn't secure.

5. Security Misconfiguration: The Setup Problem

Now, let's go back to our house analogy. Security Misconfiguration is like having a perfectly good house blueprint, but the builders made mistakes during construction or didn't set things up correctly. Maybe they left a window unlocked, or didn't install the security system properly.