Des agents IA ont trouvé des secrets exposés. La frontière suivante était l’identité cloud

Microsoft a observé des attaques assistées par IA allant de secrets publics aux ressources cloud. Comment enquêter et contenir l’exposition.

José Palanco José Palanco
Last Updated:
3 min read
Partager
Des agents IA ont trouvé des secrets exposés. La frontière suivante était l’identité cloud

Au-delà de l’ASPM

Une AppSec fondée sur la preuve pour les équipes qui développent avec l’IA

Plexicus utilise AI Swarm Pentest pour explorer des chemins d’application autorisés, valider ce qui est exploitable et fournir les preuves nécessaires pour prioriser la remédiation.

Découvrir AI Swarm Pentest

Le 5 novembre, Microsoft Threat Intelligence a rapporté que des acteurs utilisaient un framework à agents pour rechercher des identifiants exposés dans des dépôts publics et mener ensuite des actions dans le cloud. Dans au moins un cas, Microsoft a observé cinq minutes entre la recherche de secrets et l’extraction de données d’Azure Key Vault. Il s’agit d’un cas observé, pas d’un délai général pour toute attaque.

La valeur exposée est un point de départ

L’enquête décrit la recherche d’identifiants d’application et d’autres secrets, suivie dans certains incidents de connexions de principaux de service et de reconnaissance des ressources cloud. Une identité applicative peut atteindre ce que ses autorisations permettent. Le risque dépend donc du secret et des accès associés.

Microsoft a aussi observé des séquences adaptatives où des requêtes cloud échouées étaient suivies de changements de version ou de méthode d’API. Le rapport décrit des comportements observés ; il ne démontre pas que tous les secrets exposés ont produit le même résultat ni que chaque action était entièrement autonome.

Exemple de liste de secrets Azure Key Vault dans la documentation Microsoft.

Cette image est un exemple de documentation Microsoft, pas une capture d’une organisation touchée ni de l’attaque rapportée.

Enquêter sur les accès, pas seulement sur le signalement

QuestionÉléments à recueillir
Qu’a-t-on exposé ?Révision, chemin, type d’identifiant et copies possibles. Éviter de copier le secret dans les tickets.
Quelle identité pouvait l’utiliser ?Responsable, principal de service, périmètre du tenant, autorisations et expiration.
Qu’était-il possible d’atteindre ?Coffres, stockage, applications et autres ressources autorisées.
Que s’est-il passé ensuite ?Journaux disponibles de connexion et d’accès, reconnaissance, téléchargements et changements d’identifiants.
Qu’a-t-on contenu ?Révocation ou rotation, confirmation du responsable et contrôle ultérieur.

Supprimer un secret du fichier actuel n’invalide pas un identifiant existant. Suivez rapidement votre procédure d’incident : identifier le responsable, révoquer ou renouveler si nécessaire, examiner les droits et enquêter sur les accès pendant l’exposition. Microsoft précise que les jetons déjà émis peuvent rester valides jusqu’à leur expiration ; la réponse doit couvrir l’identité et ses accès en aval.

Réduire le chemin avant la prochaine alerte

Privilégiez les identités gérées ou de courte durée lorsqu’elles sont prises en charge, évitez les identifiants dans le code et accordez uniquement les droits nécessaires. Vérifiez les accès des principaux de service et les chemins de récupération exploitables. Si un coffre a pu être consulté, déterminez les identifiants stockés à renouveler dans le cadre de votre réponse à incident.

Plexicus décrit des tests applicatifs fondés sur des preuves et des flux de remédiation. Les équipes peuvent les associer à leurs processus existants de gestion des identités et d’incident cloud pour rendre les constats et le suivi vérifiables. Ces pages ne démontrent pas une contention Azure ni une rotation des identifiants automatisées par Plexicus.

Source de l’image : Documentation Microsoft Entra, récupération des applications, CC BY 4.0 ; capture originale non modifiée présentée comme exemple. Licence. Used with permission from Microsoft.

Écrit par
José Palanco
José Palanco
José Ramón Palanco est le PDG/CTO de Plexicus, une entreprise pionnière dans le domaine de l'ASPM (Application Security Posture Management) lancée en 2024, offrant des capacités de remédiation alimentées par l'IA. Auparavant, il a fondé Dinoflux en 2014, une startup de Threat Intelligence qui a été acquise par Telefonica, et travaille avec 11paths depuis 2018. Son expérience inclut des rôles au département R&D d'Ericsson et chez Optenet (Allot). Il est titulaire d'un diplôme en ingénierie des télécommunications de l'Université d'Alcala de Henares et d'un master en gouvernance des TI de l'Université de Deusto. En tant qu'expert reconnu en cybersécurité, il a été conférencier lors de diverses conférences prestigieuses, notamment OWASP, ROOTEDCON, ROOTCON, MALCON et FAQin. Ses contributions au domaine de la cybersécurité incluent de nombreuses publications CVE et le développement de divers outils open source tels que nmap-scada, ProtocolDetector, escan, pma, EKanalyzer, SCADA IDS, et plus encore.
Lire plus de José
More to read

Related posts

Prêt à valider l'essentiel ?

Prêt à valider ce qui compte.

Plexicus est Proof-Driven AppSec : findings validés, compréhension contextuelle et remédiation relue — ancrée dans la preuve, scopée avec vous.

Qualification

Vérifiez si l'AI Swarm Pentest convient à votre environnement.

Partagez le contexte minimum. Nous vérifierons le périmètre et indiquerons la prochaine étape commerciale.

Avant d'envoyer — vérifiez que vous correspondez

0 / 280

Sans engagement. Si vous ne correspondez pas, nous vous le dirons.

SAMPLE HANDOVER · ILLUSTRATIVE

Sample evidence handover

A trimmed view of what your team receives at the end of an AI Swarm Pentest engagement. Real engagements include full technical evidence, executive narrative, and a remediation plan.

VALIDATED FINDING Evidence attached

Server-Side Request Forgery in webhooks/receiver

demo-project/sample-app · src/webhooks/receiver.py:42

SeverityHigh CVSS 3.18.6 Priority79 Confirmedvia replay

Untrusted caller-supplied URLs reach an internal egress without an allowlist. Replayed in a sandbox against a fresh authorized target — the same control was validated to fail twice.

REVIEWER-READY REMEDIATION Merge-ready PR

Validate the target URL against an allowlist of permitted hostnames. Reject private/internal IP ranges. Enforce HTTPS only.

plexicus/remediation/webhooks-ssrf 3 changed · 0 new files
42resp = requests.get(target_url)
42+if not is_allowed_host(target_url):
43+  raise WebhookRejected(target_url)
44+resp = requests.get(target_url, timeout=5)
Every engagement hands over:
  • Executive briefing
  • Validated findings list
  • Merge-ready PRs
  • Compliance mapping (NIS2 · DORA · CRA)
Tour privé Pour les investisseurs