Retour à la leçon
Mission

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.