Broken Access Control
Le contrôle d'accès défaillant désigne des vérifications d'autorisation absentes ou contournables qui laissent les utilisateurs effectuer des actions ou accéder à des ressources non autorisées.
Objectif
Comprendre l'escalade de privilèges causée par des défauts d'autorisation et leurs défenses ; c'est la vulnérabilité n° 1 de l'OWASP Top 10 2021.
Mécanisme
Les défauts comprennent la navigation forcée (accès direct à /admin), l'IDOR, l'absence de vérifications au niveau des fonctions, le contournement de méthodes HTTP et la falsification de rôles JWT. Défenses : vérifications d'autorisation côté serveur, refus par défaut, politique centralisée.
Cas d’usage
- Audit de sécurité des autorisations
- Défense contre l'escalade de privilèges
- Conception du contrôle d'accès