01L'idée
Passer de la découverte d'une faille à sa transmission. Pour construire un challenge, il faut comprendre la faille assez bien pour qu'un autre joueur la retrouve sans indice direct.
02Le scénario
Une plateforme de portfolios accepte des logos SVG et les « nettoie » avant de les afficher. Le site donne peu d'indices : la piste se trouve en faisant de la reconnaissance, comme sur une vraie cible.
03L'architecture
- Un
docker-composeavec deux conteneurs : l'application à attaquer, et un bot administrateur. - Le bot visite les liens que les joueurs signalent, avec un cookie de session d'admin. C'est lui qu'il faut piéger.
- L'endpoint de signalement n'accepte que certains noms d'hôte et formats d'URL, pour que le bot ne puisse pas servir à attaquer autre chose que le challenge.
- Les deux contournements de la CVE sont exploitables, pas seulement le premier.
04Statut
En cours de développement. La solution ne sera évidemment pas publiée ici.