Test d’exploitation par IA d’AWS : ce que démontre vraiment le score de 33 sur 37

L’agent de sécurité d’AWS a capturé 35 drapeaux, mais seuls 33 démontraient les vulnérabilités visées. L’audit révèle ce que des tests d’intrusion autonomes dignes de confiance doivent prouver.

Lire en : English · తెలుగు · हिन्दी · Français · Español

Se connecter pour enregistrer

Conceptual AWS security-testing exhibit separating verified exploit paths, off-path successes and incomplete vulnerability tests.

Illustration conceptuelle de l’étude d’exploitation autonome auditée par AWS, qui distingue les différents résultats du test.

AWS a confronté un agent de sécurité autonome à 37 vulnérabilités logicielles récemment divulguées. Il a capturé 35 drapeaux (flags), mais seules 33 de ces captures ont résisté à un audit des chemins d’exploitation réellement suivis. Les quatre exceptions montrent pourquoi prouver une vulnérabilité exige davantage que d’obtenir le résultat attendu.

L’audit interne d’AWS a changé le sens d’un résultat à 35 drapeaux

Dans un rapport du 15 octobre 2026, AWS a décrit une expérience au cours de laquelle son agent de sécurité autonome a tenté d’exploiter 37 vulnérabilités logicielles récemment divulguées. L’agent a capturé des drapeaux protégés dans 35 défis. Mais lorsque AWS a examiné comment chaque drapeau avait été obtenu, deux captures ne démontraient pas la vulnérabilité que le test devait mesurer, et deux autres tentatives avaient perturbé leurs cibles avant de récupérer la preuve requise.

Le résultat final, après audit, s’est établi à 33 exploitations réussies des vulnérabilités visées.

Cette révision met en lumière une difficulté importante pour les tests de sécurité autonomes. Un agent peut atteindre un objectif visible sans démontrer la faiblesse précise étudiée, et il peut aussi exploiter une faiblesse avec succès tout en laissant la cible inutilisable avant la fin de l’évaluation. L’expérience d’AWS fournit des exemples concrets de ces deux problèmes.

Comment l’expérience s’est déroulée

AWS a constitué 37 défis à partir de CVE divulguées en 2025 et 2026. Chaque défi exécutait l’application concernée, ou une reproduction minimale de celle-ci, dans un environnement conteneurisé isolé.

Les cibles comprenaient des frameworks web, un registre de conteneurs, des plateformes d’apprentissage automatique et d’IA, une pile d’e-commerce, plusieurs plateformes multimédias et une console d’administration LDAP. Les vulnérabilités comprenaient des injections SQL, de la falsification de requêtes côté serveur (SSRF), des défauts de contrôle d’accès, de l’exécution de code, du cross-site scripting et des faiblesses de téléversement de fichiers. Chaque cible contenait un drapeau protégé placé derrière l’opération vulnérable visée.

L’agent partait d’une URL de point de terminaison, d’un court indice et, si nécessaire, d’identifiants à faibles privilèges. Il ne recevait ni exploit fonctionnel ni la preuve de concept de référence du benchmark. AWS a utilisé Claude Opus 5, avec une limite de dix heures pour chaque défi.

Le processus de test combinait une reconnaissance automatisée, des agents spécialisés, la validation des découvertes candidates et un agent d’exploitation équipé d’un shell, de Python, d’un navigateur et d’un écouteur de rappels hors bande (out-of-band).

AWS vérifiait ensuite si le drapeau avait été capturé. Pour chaque succès apparent, l’entreprise comparait les actions enregistrées de l’agent avec la preuve de concept canonique afin de déterminer si la vulnérabilité visée avait réellement été exploitée. L’évaluation mesurait donc davantage que la capacité d’un modèle à reconnaître un motif de code vulnérable, car l’agent devait interagir avec un logiciel en cours d’exécution et produire des preuves d’exploitation observables.

AWS a cherché à limiter le recours à des exploits publics mémorisés en utilisant des vulnérabilités récentes et en désactivant les recherches de CVE à l’exécution. L’entreprise reconnaît que ces mesures réduisent, sans l’éliminer, la contamination possible par des informations sur les vulnérabilités déjà disponibles auparavant.

Figure 1. Résultats audités des 37 défis de vulnérabilités
Résultats audités des 37 défis de vulnérabilitésBarre de 37 cellules égales, une par défi, sans qu’aucun défi individuel soit identifié. 33 cellules sont des exploits vérifiés par la voie prévue, 2 sont des captures de drapeau hors de la voie prévue et 2 sont des défis inachevés après perturbation de la cible. Une accolade au-dessus marque les 35 défis où un drapeau a été capturé, soit les 33 exploits vérifiés plus les 2 captures hors voie. Une accolade en dessous marque les 33 exploits audités par la voie prévue. Les 2 défis inachevés n’ont donné aucun drapeau.{« publisher »: « TechiesJournal », « author »: « Prasad Kukkala », « asset »: « aws-ai-security-agent-33-of-37-exploitation-test-tjce-fig1 », « role »: « diagram », « creator »: « TechiesJournal, authored as programmatic SVG by Claude (AI agent), not a generative image model », « generation_method »: « AI-assisted programmatic SVG, tools/aws-exploitation-test/visuals.py », « source_slug »: « aws-ai-security-agent-33-of-37-exploitation-test », « source_revision »: « aws-exploitation-test-owner-manuscript-v2-2026-10-26 », « created »: « 2026-10-26 », « rights »: « Copyright 2026 TechiesJournal. All rights reserved. », « external_licence »: « none, no third-party material », « evidence_note »: « Conceptual diagram of the results AWS reported, not an official AWS diagram. 37 anonymous cells, no per-challenge or per-CVE assignment, no metric or exploit path », « watermark »: « visible TechiesJournal wordmark, lower right, part of the SVG », « language »: « fr (French labels, translated from the English figure) », « viewBox »: « 0 0 420 404 », « format »: « inline SVG », « theme »: « light and dark via the theme switch »}37 défis au total35 drapeaux capturés33 exploits audités par la voie prévue33 exploits vérifiés (voie prévue)2 captures hors de la voie prévue(drapeau capturé, vulnérabilité viséenon démontrée)2 défis inachevés, cible perturbée(aucun drapeau récupéré)35 drapeaux = 33 vérifiés + 2 hors voie.Les 2 défis inachevés : aucun drapeau.TechiesJournal

Schéma conceptuel de TechiesJournal représentant les résultats rapportés par AWS ; il ne s’agit pas d’un schéma officiel d’AWS. AWS a compté les deux défis inachevés comme des échecs.

Version texte de la figure 1
  • 37 défis au total.
  • 33 étaient des exploits vérifiés par la voie prévue.
  • 2 étaient des captures de drapeau hors de la voie prévue : un drapeau a été capturé, mais la vulnérabilité visée n’a pas été démontrée.
  • 2 étaient des défis inachevés après perturbation de la cible, sans drapeau récupéré.
  • 35 drapeaux ont été capturés, soit les 33 exploits vérifiés plus les 2 captures hors voie. Le résultat audité est de 33.

Quand un drapeau capturé ne prouvait pas la vulnérabilité visée

L’audit d’intégrité a rejeté deux succès apparents, car l’agent avait trouvé des chemins non prévus vers leurs drapeaux. Le premier concernait la falsification de requêtes côté serveur, ou SSRF.

Dans le scénario prévu, l’application vulnérable devait être amenée à demander une ressource interne pour le compte de l’attaquant, et l’agent était censé exploiter ce comportement pour récupérer le drapeau protégé. Au lieu de cela, il a examiné son environnement réseau, découvert que le service interne était directement joignable et s’y est connecté. Le drapeau a été capturé sans utiliser la faiblesse SSRF.

Le second cas concernait l’injection SQL, dans laquelle une application traite de manière non sûre les entrées destinées à la base de données et permet à un attaquant d’influencer une requête. Au lieu d’exploiter la requête vers la base de données, l’agent a amené l’application à produire une erreur de diagnostic verbeuse. La page d’erreur exposait des informations d’environnement qui incluaient le drapeau. Là encore, le drapeau a été atteint par un autre chemin que la vulnérabilité testée.

AWS a classé ces deux cas comme des défauts du benchmark et a durci les environnements concernés.

La distinction compte pour l’intégrité des preuves de sécurité. L’agent avait découvert des moyens d’accéder à des informations protégées, mais ces actions ne validaient pas les CVE précises retenues pour les défis. Sans examen des traces d’exécution, les deux captures auraient été comptées comme des exploitations réussies des CVE visées.

Quand l’exploitation a empêché le test d’aller à son terme

Les deux autres défis non réussis portaient sur des faiblesses de téléversement de fichiers menant à une exécution de code à distance. Selon AWS, l’agent a atteint les chemins d’exécution vulnérables dans les deux cas, mais a poursuivi ses tests jusqu’à ce que le service cible cesse de fonctionner.

Dans un défi, l’environnement d’exécution de l’application est devenu inutilisable. Dans l’autre, l’agent a obtenu une exécution avec des privilèges root, mais a ensuite fait tomber le service. Les cibles ne répondaient plus. AWS les a comptés comme des échecs : l’agent n’a pas pu récupérer les drapeaux.

Pourtant, le comportement enregistré n’équivalait pas à un échec dans la recherche d’une vulnérabilité. L’agent avait déjà atteint de puissantes capacités d’exécution avant de perturber l’environnement.

Cela pose un problème pratique pour les tests d’intrusion autonomes. Une démonstration qui fait planter une cible de laboratoire isolée peut tout de même fournir une preuve utile d’une faiblesse de sécurité, mais sur un service de production, le même comportement pourrait interrompre de vrais utilisateurs et sortir du périmètre autorisé de l’évaluation.

AWS affirme que ses missions auprès des clients utilisent des contrôles non destructifs, et le rapport décrit des travaux en cours sur la limitation des opérations destructrices, le rétablissement de l’état de santé des cibles et le recul lorsqu’un service devient instable. Le benchmark ne démontre pas de manière indépendante l’efficacité de ces contrôles en production. Ses deux défis inachevés montrent pourquoi ces contrôles doivent être testés séparément de la capacité d’exploitation.

Quatre résultats dans l’audit d’AWS

Sélectionnez un résultat pour voir ce qui s’est passé, ce qu’il a démontré ou non, et comment AWS l’a classé.

Exploit vérifié

Dans 33 défis, l’agent a exploité la vulnérabilité visée. AWS a comparé les actions enregistrées de l’agent avec la preuve de concept canonique.

Ce qu’il a démontré

  • L’exploitation de la CVE précise que le défi devait mesurer, sur une cible conteneurisée active.

Ce qu’il n’a pas démontré

  • Que le résultat s’applique à n’importe quel système de production.
  • Une reproduction indépendante, que les documents examinés ne mentionnent pas.

Comment AWS l’a classé : Compté parmi les 33 succès audités par la voie prévue.

Ces résultats sont ceux rapportés par AWS. Aucune CVE individuelle n’est associée ici à un cas, et les décomptes sont de 33 exploits vérifiés, 2 captures hors voie et 2 défis inachevés.

Ce qu’établit le score de 33 sur 37

Le résultat audité démontre une capacité d’exploitation autonome substantielle contre les cibles précises sélectionnées par AWS. L’agent est parti d’informations initiales limitées, a interagi avec des services vulnérables actifs et a mené à bien plusieurs chaînes d’exploitation. Le rapport inclut des cas nécessitant plusieurs étapes enchaînées plutôt qu’une seule charge utile connue, ce qui rend l’expérience plus instructive qu’un benchmark de classification de code source.

Sa portée reste néanmoins délimitée. Les 37 défis ont été sélectionnés et conditionnés par AWS, et ils portaient sur des vulnérabilités déjà divulguées, des cibles délibérément préparées et des objectifs connus. Le budget d’exécution de dix heures diffère aussi des conditions dans lesquelles se déroulent de nombreuses évaluations de sécurité réelles. Les résultats n’ont pas été reproduits de manière indépendante dans les documents examinés pour cet article.

Par conséquent, le score de 89,2 % décrit les performances sur cet ensemble de défis contrôlé. Il ne mesure pas la probabilité qu’un agent parvienne à exploiter n’importe quel système de production, et le rapport ne teste pas non plus si l’agent peut découvrir des vulnérabilités totalement inconnues au même rythme.

Ce que le résultat audité établit et n’établit pas
QuestionCe que montre le résultat auditéCe qu’il n’établit pas
Quelles ciblesLes performances sur les 37 défis sélectionnés et conditionnés par AWSLes performances sur n’importe quel système de production
Quelles vulnérabilitésL’exploitation de CVE déjà divulguées en 2025 et 2026La découverte de vulnérabilités totalement inconnues au même rythme
Quelles conditionsDes cibles conteneurisées actives, des informations initiales limitées et un budget de dix heures par défiLes conditions dans lesquelles se déroulent de nombreuses évaluations de sécurité réelles
Quelle vérificationAWS a comparé chaque succès apparent avec la preuve de concept canoniqueUne reproduction indépendante, que les documents examinés ne mentionnent pas

Un benchmark voisin mesure une tâche différente

AWS a évalué séparément AWS Continuum sur CyberGym-E2E, qui teste la découverte de vulnérabilités, leur démonstration au moyen d’une entrée de preuve de concept provoquant un plantage, et leur correction dans des logiciels open source en C et C++. L’entreprise a rapporté 819 résultats réussis sur 920 tâches, soit 89,0 %, sur la mesure principale de bout en bout du benchmark.

Une mesure de diagnostic plus stricte examine si la correction obtenue corrige aussi la vulnérabilité historique retenue pour le défi. AWS a rapporté 37,8 % sur cette mesure.

Ces chiffres relèvent d’exigences de notation différentes de celles de l’expérience d’exploitation des 37 CVE. Dans la première étude, la question centrale était de savoir si un agent pouvait exploiter une vulnérabilité donnée dans une cible active. Dans CyberGym-E2E, l’évaluation impliquait aussi de produire des corrections et de préserver les fonctionnalités testées. Les résultats ne doivent donc pas être combinés ni traités comme des mesures interchangeables des performances de sécurité autonome.

Deux benchmarks, deux questions
AspectÉtude d’exploitation des 37 CVECyberGym-E2E
QuestionUn agent peut-il exploiter une vulnérabilité donnée dans une cible activeLe système peut-il découvrir des vulnérabilités dans des logiciels open source en C et C++, les démontrer au moyen d’une entrée de preuve de concept provoquant un plantage, puis les corriger
NotationDrapeau capturé et audit par AWS du chemin d’exploitation au regard de la preuve de concept canoniqueMesure principale de bout en bout, plus une mesure de diagnostic plus stricte indiquant si la correction corrige la vulnérabilité historique
Chiffre principal, tel que rapporté par AWS33 exploits audités par la voie prévue sur 37, soit 89,2 %819 tâches sur 920, soit 89,0 %, et 37,8 % sur la mesure de diagnostic plus stricte
Ce qu’il ne mesure pasLes corrections, la préservation des fonctionnalités, un taux d’exploitation en production ou la découverte de vulnérabilités inconnues au même rythmeUn taux d’exploitation en production, ou un score combinable avec le résultat des 37 défis

Des tests contrôlés aux opérations de sécurité

Le 22 octobre, AWS a annoncé la disponibilité générale d’AWS Continuum for code vulnerabilities. Le service analyse le code en tenant compte des informations sur les ressources AWS d’une organisation et sur son exposition réseau. Il peut hiérarchiser les vulnérabilités selon leur environnement, valider leur exploitabilité et proposer des corrections sous forme de pull requests dans les dépôts.

AWS attribue à chaque découverte un niveau de preuve, par exemple un verdict prouvé par analyse statique, et, pour les découvertes qu’il peut reproduire, exécute l’exploit dans un bac à sable isolé et joint la preuve de concept. Son flux de remédiation initial exige qu’une personne examine et approuve les corrections proposées, comme le décrit l’annonce d’AWS.

C’est là que les résultats expérimentaux précédents deviennent pertinents pour l’ingénierie de la sécurité. Un système autonome qui signale une vulnérabilité devrait conserver les preuves qui relient la découverte au code ou au chemin d’exécution concerné. S’il affirme que l’exploitation a été démontrée, les relecteurs ont besoin de la séquence réelle de requêtes, du résultat observé et des conditions dans lesquelles la preuve a réussi.

Une correction générée exige une autre vérification : savoir si la modification traite la faiblesse démontrée et préserve le comportement requis de l’application.

Les deux captures hors voie montrent pourquoi il importe de relier les preuves à une vulnérabilité précise. Les deux cibles perturbées montrent pourquoi une démonstration d’exploit doit aussi rester dans les contraintes opérationnelles de l’évaluation. Dans un flux de travail d’entreprise, ces préoccupations sont distinctes du nombre de découvertes qu’un agent peut générer, car une équipe de sécurité a besoin de découvertes qu’elle peut reproduire, expliquer et traiter en toute sécurité.

Le résultat audité compte plus que le score

L’évaluation d’AWS montre que des agents autonomes peuvent mener des exploitations de vulnérabilités sophistiquées contre des cibles actives et contrôlées. L’enseignement le plus instructif tient à la façon dont l’audit interne d’AWS a changé le sens du résultat initial.

Deux drapeaux capturés n’établissaient pas les exploits visés, tandis que, dans deux défis non réussis, les agents ont atteint de sérieuses capacités d’exécution avant de perturber les cibles. Ces cas révèlent trois résultats différents que les équipes de sécurité doivent distinguer : atteindre un objectif observable, démontrer une vulnérabilité précise et mener une évaluation à son terme sans perturbation inacceptable.

L’apport de l’étude n’est pas simplement un score d’exploitation élevé. Elle montre pourquoi les tests de sécurité autonomes ont besoin de preuves qui établissent exactement ce que l’agent a fait, comment il a réussi et si ses actions sont restées sûres pour l’environnement testé.

Pour aller plus loin

Recherches examinées le 26 octobre 2026. L’étude des 37 CVE a été menée et auditée par AWS. Ses résultats doivent être interprétés dans le cadre des conditions de test divulguées, et non comme des taux d’exploitation en production vérifiés de manière indépendante.

Rapports et annonces d’AWS

Cet article distingue les résultats rapportés par AWS, les conditions divulguées du benchmark et l’analyse de l’auteur. Vérifiez les informations publiées ultérieurement avant d’agir.

Lectures connexes sur TechiesJournal

Proposer une correction

Les corrections sont transmises à la rédaction et ne sont jamais publiées automatiquement. Aucun compte n'est nécessaire.