Latest / Le centre de gravité / Composio, 8 heures la tête dans la sandbox
Transcript
- 0:00Épisode composio 8 h la tête dans la sandox chapitre un une
- 0:05attaque son clavier. Aucune ligne d'exploit n'est
- 0:08écrite par un humain. La cible, une plate forme dont
- 0:11vous n'avez peut être jamais entendu parler et qui tient
- 0:14pourtant les clés de vos agents IA.
- 0:15La suite est dans le bulletin officiel.
- 0:18Le 21 mai 2026, il est exactement 01h05 du matin heure
- 0:22pacifique à San Matteo Composio d'or.
- 0:25Pour comprendre ce qui se prépare, il faut d'abord poser
- 0:27ce qu'est cette entreprise. Composio est une jeune start-up
- 0:30américaine sortie de White combinator, devenue en 2025 et
- 0:342026 l'un des rails principaux des agents IA dans le monde.
- 0:36La maison ne fait pas l'i a, elle fait le câblage qui sépare
- 0:39l'agent de ce qu'il doit aller toucher.
- 0:41Quand une équipe développe un agent chez cursor dans une
- 0:44start-up dans un grand groupe et que cet agent doit pouvoir lire
- 0:48votre Gmail, envoyer un message slack, créer une page notion ou
- 0:51ouvrir un ticket github, il y a une chance significative que
- 0:55composio soit quelque part dans la chaîne.
- 0:59Concrètement, composio expose chaque API tiers comme un outil
- 1:02que l'agent peut appeler en langage naturel.
- 1:04Derrière, la maison gère l'authentification o out des
- 1:08utilisateurs finaux et le stockage de leurs jetons
- 1:11d'accès. Puis elle orchestre la
- 1:12circulation des appels entre les API de Google, Microsoft, Slack
- 1:15et bien d'autres. Pour des dizaines de milliers de
- 1:19développeurs, c'est devenu la couche d'intégration entre leurs
- 1:22agents et le monde réel des outils SaaS.
- 1:24Cette information sera utile dans une minute.
- 1:29Parce que quand vous utilisez un produit d'agent IA qui agit pour
- 1:31vous dans Gmail, votre jeton How out, la clé qui prouve à Google
- 1:35que vous êtes bien vous se trouve potentiellement stocké
- 1:38dans les serveurs composio. Voilà le décor à 01h05 du matin
- 1:42pacifique, quelque part dans le monde, un attaquant ouvre une
- 1:45session, il ne tape pas son exploit.
- 1:48Il le décrit à 1LLM en langage naturel, et le LLM lui génère
- 1:51des centaines de combinaisons de requêtes ciblant les interfaces
- 1:53publiques et internes de composio.
- 1:58Qu'un script automatisé balance contre les systèmes de la maison
- 2:01en continu, c'est du brute force, mais du brute force porté
- 2:05par l'intelligence artificielle qui apprend de chaque réponse
- 2:08d'erreur pour ajuster la suivante.
- 2:11Selon le bulletin de sécurité officiel publié par Composio
- 2:14quelques jours plus tard, ce sont les heures suivantes qui
- 2:17font basculer toute l'histoire, vers 01h30.
- 2:19Le LLM trouve quelque chose, l'accès n'est pas une porte
- 2:23publique, c'est un outil agentique interne.
- 2:27Composio utilise elle même un agent IA pour monitorer sa
- 2:30propre infrastructure. Ce monitoring reçoit en temps
- 2:33réel les rapports de panne des connecteurs et déclenche des
- 2:36actions de remédiation. C'est là que l'attaquant prend
- 2:39pied. Une fois dedans, il peut faire
- 2:42ce que l'agent de monitoring peut faire.
- 2:43Or, ce monitoring a un accès privilégié au système de
- 2:47remédiation automatique, qui sont eux-mêmes capables
- 2:50d'enregistrer dynamiquement de nouveaux outils dans le moteur
- 2:52d'exécution. L'attaquant enregistre alors
- 2:56quelque chose de précis, des définitions d'outils
- 2:58malveillantes, c'est à dire de nouvelles fonctions exécutables
- 3:02qu'il veut faire faire au sandbox, qu'il déclare au moteur
- 3:04d'exécution comme s'il en avait l'autorité légitime.
- 3:08Le Sandbox les accepte parce qu'il est conçu pour accepter
- 3:11dynamiquement des outils par design.
- 3:13À chaque étape, l'attaquant chaîne une nouvelle escalation
- 3:16de privilège via les outils qu'il vient d'enregistrer,
- 3:19jusqu'à pouvoir exécuter du code arbitraire dans le tout
- 3:22l'exécution sandbox. À ce stade, il est dans la
- 3:25machine et la machine héberge les jetons o out des clients.
- 3:30À 09h00, 15 h, Pacifique San Matteo se réveille, les équipes
- 3:34Composio détectent l'intrusion, la fenêtre éclose.
- 3:37Le bilan tombe quelques jours plus tard dans le bulletin
- 3:40officiel, un service auxiliaire de cache contenait 5241 clés
- 3:44API, qui ont potentiellement été lues par l'attaquant pendant les
- 3:468 h de la fenêtre. Ces clés sont des jetons o out
- 3:49des clients de composio. Si elles sont compromises,
- 3:55l'attaquant peut en théorie parler à Google ou à Slack au
- 3:59nom des utilisateurs concernés ou à n'importe quel autre
- 4:02service connecté par leur intermédiaire. 5241, c'est un
- 4:07chiffre presque petit pour un bridge de 2026, loin des 1000000
- 4:11de comptes equifax ou des 500000000 de mariottes.
- 4:15Sauf que ce n'est pas le chiffre qui compte, c'est la chaîne.
- 4:18La chaîne tient en 4 maillons, la reconnaissance se fait par
- 4:22LLM, l'exploite aussi. L'élévation passe par une
- 4:25injection d'outils dans le Sandbox même qui devait les
- 4:27accepter. Et l'exfiltration ferme la
- 4:30boucle sur 4 maillons. 3 sont portés par l'intelligence
- 4:34artificielle. Si vous êtes RSSI dans un grand
- 4:36groupe et que vous avez intégré une plate forme d'agents IA dans
- 4:38votre chaîne, vous ne Regardez pas le mauvais tableau de bord
- 4:41ce matin, vous Regardez le bon. Pourtant, il ne vous dit pas ce
- 4:45qu'il faudrait. Parce que ce qui s'est passé
- 4:47chez Composio, vos contrôles applicatif hérités ne savent pas
- 4:50le détecter. La raison est dans la machine
- 4:54elle même. Chapitre 2, le sandbox qui
- 4:59s'enregistre lui même un sandbox bien construit, accepte de plein
- 5:04gré ce qu'une application classique aurait refusé, voilà
- 5:08le pivot du nouveau régime cyber.
- 5:12Pour comprendre pourquoi un service d'agent est, par
- 5:14construction, plus exposé qu'une application classique, il faut
- 5:17regarder comment chacun gère son périmètre de code exécutable.
- 5:21Une application classique à un manifeste figé à la compilation
- 5:24ou au déploiement. On liste les points d'accès et
- 5:27les bibliothèques chargées avec leur permission précise.
- 5:30Un attaquant qui veut introduire du nouveau code doit casser une
- 5:33couche de validation. Le périmètre du code exécutable
- 5:36est borné par contrat. Un service d'agent lui accepte
- 5:40par contrat ce qu'une appli classique refuserait.
- 5:43Son sandbox d'exécution est conçu pour enregistrer
- 5:46dynamiquement de nouvelles définitions d'outils, c'est
- 5:49précisément sa fonction. Quand un agent doit, en pleine
- 5:52exécution, appeler une nouvelle API qu'il découvre dans le
- 5:54contexte d'une requête utilisateur, il faut que le
- 5:57sandbox accepte le nouveau pelo de définition, sinon l'agent ne
- 6:01sert à rien, c'est par design. Voilà pourquoi la formulation
- 6:05exacte du bulletin composio est centrale.
- 6:07Je cite l'anglais original register malicious tool
- 6:11definitions inside the sandbox execution environment.
- 6:17Traduction, sans le jargon, l'attaquant n'a pas exploité un
- 6:19bug du Sandbox. Il a utilisé sa fonction normale
- 6:23qui est d'accepter l'enregistrement d'outils à
- 6:25l'exécution. Pour y arriver, il fallait
- 6:28d'abord prendre pied quelque part dans un agent privilégié.
- 6:31C'est ce qu'il a fait via le monitoring interne, une fois
- 6:34cette première marche franchie. Le reste est une cascade prévue
- 6:38par l'architecture du système, mais détournée par un acteur que
- 6:41cette architecture n'avait pas anticipée.
- 6:44Il y a là un changement de régime qu'on n'a pas encore
- 6:46intégré collectivement. Dans la cyber d'application
- 6:49classique, on sandboxait l'exécution du code soumis par
- 6:52l'utilisateur. On vérifiait que ce code ne
- 6:55sortait pas d'un périmètre prévu.
- 6:56On savait comment faire. Dans la cyber d'agent, il faut
- 7:00sandboxer non seulement l'exécution, mais aussi
- 7:03l'enregistrement des outils que le sandbox accepte.
- 7:06C'est une logique de sandboxing récursif.
- 7:09Et cette logique a ses propres failles.
- 7:11Parce que le registre des outils signés n'existe pas encore comme
- 7:15standard industriel partagé pour les RSSI qui m'écoutent, voici
- 7:18la question qui vient à l'horizon, vos fournisseurs
- 7:20d'agents IA vous les évaluez avec quelle grille la grille SAS
- 7:24classique qui regarde la sécurité du périmètre exposé ?
- 7:27Ou une grille qui regarde aussi comment le sandbox interne
- 7:30accepte les définitions d'outils à chaud et qui peut les
- 7:34enregistrer ? Si vous n'avez pas encore posé
- 7:38cette 2e question, Vous êtes statistiquement dans le
- 7:40périmètre dont on va parler. Maintenant, chapitre 3, 65%, le
- 7:48chiffre n'apparaît pas dans le tableau de bord du socle moyen.
- 7:51Pour savoir s'il vous concerne, il faut aller le chercher.
- 7:54D'après une étude publiée par Keytworks en mai 2026, 65% des
- 7:57organisations ont eu au moins un incident de sécurité lié à un
- 8:00agent IA opérant sur leur réseau au cours des 12 derniers mois.
- 8:03Le détail est précis, 61% ont vécu une exposition de données
- 8:05sensibles. Pour 43%, l'incident a été une
- 8:07perturbation opérationnelle et plus d'une organisation sur 3,
- 8:0941% a constaté des actions de l'agent qu'il n'aurait pas dû
- 8:13prendre dans ses propres processus métiers.
- 8:15Ces chiffres sont déjà élevés. Pourtant, ce qui les rend
- 8:22vertigineux, c'est ce qu'ils ne disent pas.
- 8:24Les équipes sécurité d'une organisation moyenne n'ont pas
- 8:27encore les outils pour attribuer correctement un incident à la
- 8:29couche agentique. Quand un agent IA déclenche une
- 8:32suppression de fichiers qu'il ne devait pas, le ticket part en
- 8:34mauvaise manipulation utilisateur.
- 8:35Quand il fuit des données vers un connecteur tiers, le ticket
- 8:39part en mauvaise configuration, la couche agent est invisible
- 8:42dans le socle moyen. Un précédent éclaire cet angle
- 8:45mort, mai 2026, toujours incident Pocket OS, rapporté par
- 8:47IT Security Guru, un agent IA. À effacer une base de production
- 8:53et ses backup en quelques secondes.
- 8:54Aucune attaque externe, aucun bug d'agent, juste une
- 8:57instruction mal cadrée donnée à un agent qui avait toutes les
- 9:00permissions nécessaires pour faire ce qu'on lui demandait.
- 9:02Le post mortem m'a parlé d'un agent qui aurait dépassé ses
- 9:05limites, sauf que l'agent était dans ses limites.
- 9:07Le vrai problème, c'est que ses limites étaient trop larges pour
- 9:09ce qu'on lui demandait. SN. 65% composio a publié son
- 9:12post mortem en quelques jours pour Pocket OS, ça a pris une
- 9:15semaine de plus. Combien d'incidents agents n'ont
- 9:17jamais de post mortem parce que personne dans l'organisation n'a
- 9:20su faire le lien entre l'effet observé et la couche agent qui
- 9:23l'a produit ? La cybersécurité a un nom pour
- 9:26ça. Depuis les années 2000, l'effet
- 9:27d'iceberg, un incident publié sur 10 subit, c'est l'estimation
- 9:30sectorielle qui circule dans les conférences spécialisées.
- 9:32Si on applique le même ratio aux agents I à, la statistique
- 9:36réelle ne se situe plus à 65%, elle se situe plus haut et le.
- 9:41Débat de gouvernance change, on ne discute plus de bonnes
- 9:43pratiques à diffuser dans une roadmap trimestrielle.
- 9:46La conversation porte désormais sur la praticabilité du
- 9:49déploiement d'agent IA dans les périmètres sensibles, là où le
- 9:52risque ne peut pas être absorbé par une amélioration
- 9:54progressive. Chapitre 4, le contremouvement
- 9:57et sa limite l'industrie a réagi vite et pourtant, sa réaction se
- 10:01heurte à une limite que la cyber des années 2000 connaît déjà le.
- 10:0520 mai 2026, Microsoft publie sur son blog sécurité 2 outils
- 10:08open source, remparts et clarity.
- 10:11Présenté comme une boîte à outils pour intégrer la safety
- 10:13dans le workflow de développement d'agent IA.
- 10:15Le timing est exact, 24 h avant l'attaque composio.
- 10:18Au lendemain de l'incident, Composio publie à son tour sa
- 10:21réponse de mitigation. La maison force la rotation des
- 10:24cris client avec une Deadline au 23 mai à 23h00 heure pacifique.
- 10:27Dans la foulée, elle annonce une migration vers une architecture
- 10:300 trust proxy kms. Où chaque client peut garder en
- 10:35propre ses clés de chiffrement. Et un système de whitelist par
- 10:38adresse IP vient compléter le dispositif.
- 10:40Côté client, pour restreindre les entrées autorisées, la
- 10:43sécurité des agents devient un produit.
- 10:45C'est nouveau, il YA1 an. On parlait surtout de
- 10:48gouvernance et de cadrage. Aujourd'hui, l'écosystème a fait
- 10:50apparaître des SDK dédiés et des KMS spécialisés et les premiers
- 10:54registres signés émergent. L'industrie réagit à grande
- 10:57vitesse. Or, cette réaction a une limite
- 11:00structurelle qu'il faut nommer rempart et clarity travaillent
- 11:03sur le développement de l'agent. Ils interviennent avant la mise
- 11:05en production. Ils ne couvrent pas le risque
- 11:08d'un sandbox déjà en production qui accepte de nouveaux outils à
- 11:11l'exécution. Le 0 trust proxy KMS, lui,
- 11:13déplace la menace de l'épaule de Composio vers celle du client.
- 11:16Vos clés deviennent les vôtres, mais leur cycle de vie devient
- 11:19aussi votre charge depuis la rotation jusqu'à l'audit.
- 11:22Ce n'est pas une suppression, c'est un transfert.
- 11:26Les sandbox d'agent acceptent par design l'enregistrement
- 11:28dynamique d'outils. Cette propriété fondamentale ne
- 11:31change pas dans les mitigations qu'on voit aujourd'hui.
- 11:34Chaque rustine déplace le périmètre, aucune ne le
- 11:36supprime. C'est exactement le piège
- 11:38classique des premiers cycles de sécurité applicative.
- 11:41Au début des années 2000, les premières vagues d'attaque XSS
- 11:44et d'injection SQL ont déclenché l'apparition des web application
- 11:47firewall. Ces produits colmataient la
- 11:50couche application sans toucher au modèle d'exécution.
- 11:52sous-jacent, ils ont déplacé l'exposition sans la réduire.
- 11:56Il a fallu changer la façon dont on construit les applications
- 11:59elles-mêmes prix perd statement pour SQL Content Security policy
- 12:02pour le browser pour que la menace baisse réellement,
- 12:05durablement sur 10 ans. Pour les agents IA, le
- 12:08changement architectural équivalent n'existe pas encore.
- 12:11On ne sait pas comment garantir qu'un sandbox d'agent reste sain
- 12:15quand son contrat est d'accepter l'enregistrement dynamique
- 12:17d'outils. Les registres signés et les
- 12:19White listes d'éditeurs aident sans résoudre le problème de
- 12:22base. La citation exacte de composio,
- 12:25Je la prends mot pour mot du bulletin Moving to World the
- 12:28zero trust proxy KMS solution where customers can self custody
- 12:32encryption Keys. Le verbe est Moving, pas
- 12:35resolving, tout est dans cette nuance.
- 12:39Chapitre 5, le contrat fournisseur de 2026, pas une
- 12:42check list, une grille de lecture pour la prochaine
- 12:46signature. Pour un dirigeant ou 1RSSI qui
- 12:49doit aujourd'hui signer ou renouveler un contrat avec un
- 12:52fournisseur d'agent IA ? Voici les 4 questions qui
- 12:55changent la conversation. Première question, votre sandbox
- 12:58d'exécution accepte-t-il l'enregistrement dynamique de
- 13:01définition d'outils ? Si oui, à quel niveau de
- 13:04privilège et avec quel mécanisme de registre signé ?
- 13:07Si la réponse est floue ou si votre interlocuteur ne comprends
- 13:10pas la question, c'est déjà un signal sur la maturité de ces
- 13:14contrôles. 2e, quels outils agentiques internes utilisez
- 13:18vous pour gérer votre propre infrastructure et avec quel
- 13:21périmètre de permission ? Cette question paraît
- 13:23indiscrète. Pourtant, c'est précisément ce
- 13:26qui a servi de point d'entrée chez composio.
- 13:28Vous avez besoin de savoir ce qui se trouve dans la chaîne du
- 13:31fournisseur parce que c'est ce qui vous expose à travers elle.
- 13:353e est celle qui fait sortir les juristes du contrat type.
- 13:39Si votre fournisseur propose le KMS en gardant propre comme
- 13:42composio en mai 2026, quel est le périmètre exact de
- 13:46chiffrement et qui peut le contourner en cas d'incident ?
- 13:49Côté fournisseur, le diable se cache souvent dans la liste des
- 13:53contournements autorisés. La 4e question est la plus
- 13:57contractuelle, combien de temps s'écoule entre la détection
- 14:00d'une intrusion et la rotation forcée des clés clients ?
- 14:03Composio a tenu 2 jours pour une fenêtre d'attaque de 08h00,
- 14:07c'est plutôt rapide pour 2026. Quel engagement de service
- 14:09êtes-vous prêt à signer et qu'est ce qui se passe
- 14:12contractuellement si vous le ratez ?
- 14:14Voilà la grille, maintenant la clé de lecture finale.
- 14:18Ce qui se passe avec les agents IA en mai 2026 ressemble
- 14:21structurellement à ce qui s'est passé avec configer en 2008.
- 14:24À l'époque, ce verre a forcé les organisations à accepter que
- 14:28l'application des patchs devait devenir une discipline
- 14:31opérationnelle quotidienne, pas trimestrielle.
- 14:32La routine de sécurité a été redéfinie pour une décennie
- 14:38composio en mai 2026 et les 65% qui flottent autour forcent les
- 14:42organisations à accepter quelque chose d'équivalent.
- 14:48Les fournisseurs d'agents IA ne sont pas des fournisseurs SAS
- 14:51comme les autres, le risque s'accumule sur leur sandbox au
- 14:55rythme de l'usage et la fenêtre pour reprendre le contrôle de
- 14:58cette accumulation se ferme à mesure que les déploiements
- 15:01grossissent dans vos systèmes. Cette redéfinition n'arrivera
- 15:05pas dans 10 ans, elle arrive cette année.
- 15:07Les contrats que vous signez en juin 2026 ne ressembleront pas à
- 15:11ceux que vous signez en décembre 2025.
- 15:14Si vos juristes n'ont pas encore la grille, c'est qu'ils
- 15:17l'écrivent en ce moment. Aidez les.
- 15:20Vous écoutiez composio 8 h la tête dans la sandbox.
- 15:23Merci d'avoir écouté jusqu'au bout.
- 15:25Si cet épisode vous a parlé, partagez le.