Missions/Colmater une fuite de données entre utilisateurs
Retour aux missions
backend

Colmater une fuite de données entre utilisateurs

Reproduire une faille IDOR sur une API réelle, retrouver un secret oublié dans l'image, puis corriger le code et vérifier le correctif

Commandes qui pourraient t’être utiles
restart-app

Signalement client

Un client du service signale qu'il a pu voir les informations de paiement d'un autre utilisateur juste en changeant un identifiant dans une requête. L'équipe backend est en congés, c'est toi qui reprends l'API en urgence.

Ce terminal fait tourner une vraie API Flask en tâche de fond sur http://localhost:5000 — pas une simulation textuelle. Le code source complet est lisible dans /opt/app/app.py, et un script restart-app est fourni pour relancer l'API après une modification.