Prendre rendez-vous

Domaine de recherche · Modélisation des menaces Agentic

Là où les agents franchissent des frontières de confiance : modéliser les menaces et les rendre vérifiables

Les agents IA planifient, appellent des outils et délèguent du travail. Les menaces naissent donc dans les objectifs, la mémoire et les interactions des agents, et pas seulement dans le code. Nous associons STRIDE pour les composants classiques et MAESTRO de la Cloud Security Alliance pour les sept couches des systèmes agentiques, modélisons les environnements MCP et traduisons les menaces en tests qui échouent en l'absence de preuves.

  • MAESTRO
  • STRIDE
  • MCP Threat Modeling
  • OWASP MCP Top 10
  • MITRE ATT&CK & ATLAS
  • Evidence Contract
  • Automotive Threat Matrix
Deep Dives
5
Livres blancs
1
Solutions
1
Contexte

Pourquoi les modèles de menaces classiques ne suffisent pas pour les agents

STRIDE, PASTA et LINDDUN modélisent des logiciels au comportement prévisible. Aucune de ces méthodes ne couvre systématiquement le comportement imprévisible des agents, le goal misalignment, la collusion entre agents et les risques issus de la chaîne d'approvisionnement de l'IA. La Cloud Security Alliance a publié MAESTRO à cet effet le 6 février 2025 : sept couches, de Foundation Models à Agent Ecosystem, avec Security and Compliance comme couche transversale. Le catalogue OWASP des menaces agentiques fournit le contenu de chaque couche.

Avec le Model Context Protocol, la frontière de confiance se déplace vers un endroit que les modèles classiques ne représentent pas : les descriptions d'outils et les contenus récupérés déterminent à l'exécution quel outil un agent appelle. MCP n'apporte délibérément aucun mécanisme de sécurité propre ; les équipes de développement et de sécurité doivent imposer elles-mêmes les contrôles habituels. Pour les environnements MCP, nous combinons donc trois prismes : STRIDE pour la classe de défaillance, MAESTRO pour l'emplacement dans l'architecture et l'OWASP MCP Top 10 (v0.1, Beta) comme catalogue de risques.

Un modèle de menaces nomme les transitions dangereuses. Seule la télémétrie montre si un agent les respecte en exploitation. Dans son article accepté à l'ICSPIS 2026 (IEEE), Valeri Milke dérive de MAESTRO et STRIDE un Evidence Contract pour les workflows MCP et le teste sur 3 024 cellules avec six familles d'attaques. L'étude utilise des fixtures synthétiques et déterministes ; elle établit de quelles preuves un évaluateur a au minimum besoin pour reconstituer un chemin et le classer comme sûr ou non sûr.

Questions de recherche

Les questions ouvertes du terrain

  1. 01

    STRIDE et PASTA suffisent-ils pour des systèmes dans lesquels des agents IA agissent de manière autonome ?

    Notre approche

    Pas à eux seuls. Il manque à STRIDE la prise en compte des menaces propres à l'IA comme les attaques adversariales, PASTA ne traite pas les attaques contre les modèles comme la model extraction, LINDDUN ne couvre pas le data poisoning. MAESTRO ne remplace pas ces méthodes, il les étend : nous utilisons STRIDE pour les composants classiques et déterminons les menaces par couche MAESTRO et entre les couches, avec le catalogue OWASP comme checklist.

  2. 02

    Comment modéliser un environnement MCP dans lequel les outils ne sont choisis qu'à l'exécution ?

    Notre approche

    Nous relevons les hosts, les clients, les serveurs connectés, les outils et les voies de transport, avec des frontières de confiance explicitement marquées. MCP lui-même se situe sur la couche 3 de MAESTRO ; nous documentons les menaces par couche, avec la catégorie STRIDE, le chemin d'attaque et le lien avec l'OWASP MCP Top 10. La télémétrie et des points de révision font évoluer le modèle avec chaque nouveau serveur et chaque release.

  3. 03

    Comment une menace devient-elle un cas de test vérifiable pour les agents IA ?

    Notre approche

    Chaque transition dangereuse devient un tuple composé d'une frontière, d'une précondition, d'un invariant, de preuves et d'un oracle. Pour l'Approval Replay, l'invariant exige que l'outil, les arguments, le principal et la cible correspondent, lors de l'appel, aux valeurs validées. L'évaluateur signale la règle violée et la première étape à laquelle les preuves l'établissent. Des jumeaux bénins montrent si un détecteur fait la distinction ou se contente d'une alarme permanente.

  4. 04

    Peut-on automatiser le threat modeling sans perdre en pertinence ?

    Notre approche

    Oui, si l'automatisation fait passer l'analyse à l'échelle au lieu de la remplacer. Le Threat-Modeling-as-Code rend les modèles versionnables et vérifiables en revue de code ; les listes de menaces générées restent un point de départ. Dans VamiThreat, les descriptions d'architecture donnent naissance à un diagramme de flux de données modifiable avec frontières de confiance ; l'IA enrichit et propose, et votre équipe vérifie les diagrammes interprétés avant leur utilisation.

Enseignements

Ce que nous retenons

  1. 01

    Les menaces agentiques se propagent en cascade d'une couche à l'autre

    MAESTRO décompose les systèmes agentiques en sept couches, mais ce sont surtout les menaces qui franchissent les frontières entre couches qui comptent : bibliothèques de frameworks compromises, droits d'accès qui s'élèvent d'une couche à l'autre, goal misalignment d'agents individuels qui se propage en cascade jusqu'à l'écosystème. La démarche de la CSA prévoit pour cela une étape dédiée, avant l'évaluation des risques et la planification des mesures.

    Source: MAESTRO

  2. 02

    Chaque serveur MCP joignable constitue une frontière de confiance à part entière

    Les serveurs MCP sont majoritairement conçus par des développeurs indépendants et distribués via des registries non officielles ; des labels comme « official » ou « verified » ne confirment ni l'identité ni le lien avec le produit. De nombreux clients exécutent les outils automatiquement et font implicitement confiance aux réponses des outils. Un modèle de menaces évalue donc, pour chaque serveur, la provenance, le comportement en auto-run et les scopes des tokens.

    Source: Paysage des menaces

  3. 03

    Aucun catalogue de risques ne couvre à lui seul un environnement MCP

    L'OWASP MCP Top 10 (v0.1, Beta) nomme dix risques documentés, du Token Mismanagement au Context Over-Sharing ; la disponibilité n'y figure pas comme entrée distincte. Or la perturbation peut venir de votre propre agent : un modèle doté d'un outil de requête illimité génère des requêtes coûteuses et des pics de charge. STRIDE reste donc nécessaire comme grille, afin qu'aucune catégorie ne passe à la trappe.

    Source: MCP Threat Modeling

  4. 04

    Des preuves complètes, d'abord pour les opérations privilégiées

    Dans l'expérience ICSPIS, le profil threat-guided a produit en médiane 2 341 octets de JSON canonique par workflow, soit 255,2 % de plus que des logs fragmentés et 88,0 % de plus qu'un tracing causal. Il s'agit d'un indicateur de sérialisation, pas d'une mesure de coûts. La conséquence : des preuves complètes d'abord pour les opérations privilégiées, et l'échantillonnage ne doit supprimer aucun Decision Receipt.

    Source: Threat-Model-Guided Security Testing

Méthodologie

Notre démarche

Nous combinons des méthodes établies avec des extensions propres aux agents. Le résultat n'est pas un document qui finit dans un tiroir, mais un modèle dont découlent des mesures, des cas de test et des exigences de télémétrie.

STRIDE & diagrammes de flux de données

Six classes de menaces, chacune liée à un objectif de sécurité violé, appliquées aux flux de données et aux frontières de confiance – là où les menaces se concentrent.

MAESTRO de la Cloud Security Alliance

Sept couches, de Foundation Models à Agent Ecosystem, avec Security and Compliance en transversal ; les chaînes entre couches font l'objet d'une étape de travail dédiée.

Catalogues OWASP

Catalogue des menaces agentiques comme checklist par couche, OWASP MCP Top 10 (v0.1, Beta) pour les environnements MCP, OWASP Top 10 for Agentic Applications comme contre-vérification du vocabulaire.

Taxonomies d'attaquants

MITRE ATT&CK pour les techniques des attaquants et ATLAS pour les attaques contre les systèmes d'IA, rattachés à chaque composant dans VamiThreat ; pour les véhicules, l'Automotive Threat Matrix comme bibliothèque de chemins.

Evidence Contract

Quatre étapes – Input, Decision, Tool, Effect – avec des liaisons dont un oracle de test contrôle l'égalité ou l'ordre ; base des tests négatifs et des gates CI.

Threat-Modeling-as-Code

Architecture et modèle de menaces sous forme de code versionné : vérifiables en revue, reproductibles dans le pipeline, sans remplacer l'analyse menée ensemble par l'équipe.

Pour démarrer

  1. 1Décomposer l'architectureRelever les composants, flux de données et frontières de confiance et rattacher chaque composant à une couche MAESTRO – en atelier avec vos équipes ou en accompagnement du cycle de développement.
  2. 2Évaluer les menacesDéterminer les menaces par couche et entre les couches, les prioriser selon leur probabilité et leur impact, et en déduire un plan de mesures argumenté.
  3. 3Traduire en testsLes menaces critiques deviennent des hypothèses vérifiables avec invariant et oracle – des tests négatifs avec jumeaux bénins, qui échouent dans le pipeline en l'absence de preuves.
Publications

Deep Dives, livres blancs et analyses

Deep Dives 5

MAESTROComment identifier, évaluer et traiter de manière structurée les menaces pesant sur les systèmes d'agents IA autonomes grâce au framework en sept couches de la Cloud Security Alliance.31 juillet 2026Threat ModelingComment identifier les risques de sécurité dès la phase de conception grâce au cadre des quatre questions, à STRIDE, à PASTA et aux arbres d'attaque – et ancrer durablement le threat modeling dans le SDLC et les équipes agiles.31 juillet 2026Threat-Model-Guided Security TestingUne trace commune montre seulement que des événements vont ensemble. Elle ne dit pas si un agent d’IA y a respecté l’approbation, la cible, l’autorisation et la provenance des données. Notre article, accepté à l’ICSPIS 2026 (IEEE), montre quelle télémétrie est nécessaire pour cela. Cette page transpose les résultats à l’OWASP Agent Control Standard (ACS).4 octobre 2026Automotive Threat MatrixComment la matrice de l'Auto-ISAC décrit le comportement des attaquants sur le véhicule – et comment elle donne un langage commun à la TARA selon l'ISO/SAE 21434, à la démonstration de conformité selon l'UN R155, aux catalogues de tests de l'OWASP et au Vehicle SOC.12 septembre 2026Paysage des menacesLe Model Context Protocol relie à l'exécution les agents d'IA à des outils et des sources de données quelconques — et fait ainsi de chaque serveur MCP accessible une frontière de confiance à part entière. Cette page situe les voies d'attaque documentées et les incidents avérés, et montre ce à quoi la détection, le contrôle par passerelle et l'exploitation doivent prêter attention.30 juillet 2026

Des agents en service – les menaces sont-elles modélisées ?

Lors d'un premier entretien, nous déterminons où vos agents, serveurs MCP et flux de données franchissent des frontières de confiance, et si un atelier, une modélisation en accompagnement ou VamiThreat vous convient le mieux.