Dossier supabase-mcp-cursor-token-leakInjection de promptÉtats-Unis
Une injection via ticket de support fait fuiter des jetons à Cursor couplé au MCP Supabase
General Analysis a montré qu'un ticket de support contenant des instructions cachées pouvait amener un agent Cursor, connecté à Supabase via MCP avec un rôle de service, à lire la table integration_tokens et à écrire les secrets dans le ticket.
MoyenneAttaque contre l’IAStatut: CorrigéDossier vérifié
Ouvrir dans la carte interactiveCiter ce dossier
- Signalé le
- 6 juil. 2025
- Lieu
- États-Unis
- Cible
- Serveur MCP Supabase utilisé depuis Cursor
- Gravité
- Moyenne
- Déclenché par
- General Analysis
- Type d’acteur
- Chercheurs en sécurité
- Perte déclarée
- Aucune déclarée
- CVE
- Aucun
Ce qui s’est passé
General Analysis a montré qu'un ticket de support contenant des instructions cachées pouvait amener un agent Cursor, connecté à Supabase via MCP avec un rôle de service, à lire la table integration_tokens et à écrire les secrets dans le ticket.
Impact: Exfiltration démontrée de jetons d'intégration depuis un projet de test ; le schéma s'applique à tout agent disposant d'un accès base de données en rôle de service
Qui l’a déclenché
Acteur: General Analysis
Attribution: Preuve de concept publique ; Supabase a réagi par de la documentation et des changements de réglages par défaut
Mobile: Recherche en sécurité
Comment c’est arrivé
Vecteur d’attaque: Injection de prompt indirecte dans le texte d'un ticket soumis par un utilisateur et traité par un agent disposant d'un accès privilégié en lecture et en écriture à la base de données
Cause racine: La connexion MCP s'exécutait sous un rôle contournant la sécurité au niveau des lignes, capable à la fois de lire des tables privées et d'écrire des enregistrements visibles par l'attaquant
Chronologie
- General Analysis publie la démonstration
- Supabase fait du mode lecture seule limité au projet la configuration documentée par défaut
Réponse
Supabase a recommandé le mode lecture seule et ajouté des recommandations ; aucune compromission de client signalée
Statut actuel: Corrigé
Sources (nouvel onglet)
- Simon Willison simonwillison.net
- Simon Willison link blog feeds.simonwillison.net
Citer ce dossier
Une injection via ticket de support fait fuiter des jetons à Cursor couplé au MCP Supabase. AI Threat Watch, dossier supabase-mcp-cursor-token-leak, 6 juil. 2025. https://aithreat.io/fr/cases/supabase-mcp-cursor-token-leak/
Lien permanent: https://aithreat.io/fr/cases/supabase-mcp-cursor-token-leak/