Aller au contenu
uencoder

Missing Function Level Access Control

Le contrôle d'accès manquant au niveau fonction désigne l'absence de vérification d'autorisation par le serveur sur des fonctions ou points d'accès précis, en s'appuyant seulement sur le masquage des menus côté client.

Objectif

Comprendre que masquer le front-end n'est pas de la sécurité et qu'une autorisation côté serveur est requise ; un défaut de contrôle d'accès courant.

Mécanisme

Le front-end masque le menu admin, mais le /api/admin côté serveur manque de vérification d'autorisation : un attaquant appelle directement le point d'accès pour effectuer des opérations d'administration. Défenses : vérifications d'autorisation côté serveur sur chaque point d'accès, middleware centralisé.

Cas d’usage

  • Audit d'autorisation au niveau fonction
  • Contrôle d'accès côté serveur
  • Protection des points d'accès

Outils associés

References