Retour au blog
Laraveltechniquevulnérabilités

Laravel : quand Ziggy expose la carte complète de votre application

Publié le 2026-03-105 min de lectureFlorian

Ziggy : l'outil pratique devenu faille

Ziggy génère un objet JavaScript contenant TOUTES les routes de votre application Laravel. Pratique pour les développeurs frontend. Problème : sur les pages non authentifiées, cet objet expose l'intégralité de votre architecture.

Ce qu'un attaquant apprend

  • Toutes les routes admin et API
  • Les paramètres attendus par chaque endpoint
  • La structure de vos contrôleurs et resources
  • Les routes de debug et maintenance
  • Combiné avec d'autres failles

    Sur un audit récent, l'exposition Ziggy + un endpoint ACF non authentifié a révélé 244 routes internes et des clés API stockées dans les champs de configuration WordPress.

    Comment corriger

  • Filtrez les routes exposées par Ziggy (option only ou except)
  • Ne chargez Ziggy que sur les pages authentifiées
  • Désactivez Debugbar en production
  • Vérifiez que /api n'est pas listé dans les routes publiques
  • Articles liés

    Trois analyses proches pour continuer la lecture sur la meme surface de risque.

    Sources

    Rédigé par Florian
    Revu le 2026-03-10

    Analyse éditoriale fondée sur la documentation officielle des éditeurs, projets et autorités concernées.

    Services associés

    Si ce sujet reflète un risque concret sur votre stack, voici les audits CleanIssue les plus pertinents.

    Besoin d'une revue externe de votre SaaS RH ?

    Expliquez votre produit, votre stack et votre contexte client. Nous revenons vers vous avec le bon niveau de revue.

    Parler de votre audit