broken-access-control

Installation
SKILL.md

Broken Access Control (A01:2025)

The #1 OWASP risk for two consecutive cycles. Found in 3.74% of applications with over 1.8 million occurrences and 32,654 CVEs. Access control enforces that users cannot act outside their intended permissions. Failures lead to unauthorized data disclosure, modification, or destruction.

For deep reference on all CWEs and remediation patterns, see references/bac-detail.md.


What This Skill Covers

Sub-category Description Key CWEs
Missing Authorization Routes/endpoints with no auth guard CWE-862, CWE-284
IDOR Resource ownership not verified CWE-639, CWE-285
CORS Misconfiguration Wildcard or overly-permissive origins CWE-284
SSRF Outbound requests to internal/private IPs CWE-918
CSRF State-changing forms missing token validation CWE-352
Privilege Escalation Users accessing higher-privilege roles CWE-269
JWT/Session Manipulation Metadata tampering, session fixation CWE-287
Installs
45
GitHub Stars
23
First Seen
Apr 16, 2026
broken-access-control — scholarly360/owasp-top10-web-skills