Retour à la leçonMission
Mission : l'utilisateur qui s'est auto-promu administrateur
Identifier une faille de mass assignment à partir d'une requête réseau et corriger le schéma d'entrée en conséquence.
Contexte
Un utilisateur standard de Technologik envoie cette requête à PATCH /users/me :
json
{"display_name": "Alex", "role": "admin"}Après cet appel, il découvre qu'il a désormais accès aux fonctions d'administration. Le endpoint utilise aujourd'hui payload: dict et fait User(**payload) directement sur le modèle de base de données.