Copilot lui-même a révélé un paramètre secret qui l'a transformé en outil de vol de mots de passe.

20 août 202615 vues

Une vulnérabilité a été trouvée dans Microsoft 365 Copilot qui a permis à une invitation malveillante d'être exécutée en un seul clic sur un lien : le paramètre ?autorun=1 non documenté l'a activé sans le consentement de l'utilisateur. Les attaquants pouvaient extraire des courriels et des mots de passe des boîtes aux lettres, et Microsoft n'a fermé le trou qu'après plusieurs mois.

Copilot lui-même a révélé un paramètre secret qui l'a transformé en outil de vol de mots de passe.

Les spécialistes de Varonis ont trouvé un moyen de transformer Microsoft 365 Copilot, un assistant d'entreprise, en un véritable espion: la victime n'a besoin de cliquer qu'une fois sur un lien malveillant, et le bot enverra des mots de passe de l'email aux attaquants. La partie la plus curieuse est que Copilot lui-même a révélé le secret décisif.

Comment Copilot a révélé son secret principal

Les chercheurs ont commencé à poser des questions simples à Microsoft 365 Copilot sur son propre système de sécurité. Lorsque le robot a rejeté une commande, il a généralement expliqué pourquoi. Ces explications, s'accumulant, ont révélé le fonctionnement intérieur du service. Finalement, les spécialistes sont tombés sur un paramètre sans papiers ?autorun=1. Il a fonctionné en tandem avec la norme ?q=: si vous donnez à un utilisateur un lien comme https://copilot.microsoft.com/?q=&autorun=1, le texte de la requête s'exécute automatiquement au moment où la personne clique sur le lien. Aucune confirmation supplémentaire n'est requise.

Ce que les appels malveillants pourraient faire

En utilisant un tel « trou », il a été possible de faire exécuter des scénarios entiers par le robot. Une des vérifications ressemblait à ceci: Copilot a dû prendre le dernier email de la boîte de réception, extraire l'adresse de l'expéditeur de celui-ci , et ouvrir une URL sur webhook. site — envoi efficace de données à l'extérieur. Une autre option était beaucoup plus dangereuse: le bot a reçu une commande pour trouver des mots de passe et des connexions dans l'email, puis les transmettre à un serveur contrôlé par l'attaquant. Empêcher que les données volées soient endommagées pendant la transmission et pour éviter d'attirer l'attention, il a été codé dans la base64.

Co-Snitch : une attaque contre la mémoire de l'assistant

Les chercheurs ne s'arrêtèrent pas là. Ils ont trouvé un moyen d'infecter la mémoire de Microsoft 365 Copilot elle-même. Si un utilisateur demande au bot de résumer le contenu d'une page Web qui contient des instructions cachées , le bot exécute ces instructions et modifie ses données enregistrées sur la personne. Pire encore, ces changements survivent aux changements de mot de passe, à la révocation de toutes les sessions et même à la réenregistrement des appareils. L'attaque a été nommée Co-Snitch — une suite des expériences précédentes de Varonis avec Copilot Personal.

Réponse et conclusions de Microsoft

Microsoft a fermé la vulnérabilité critique en Février, trois mois après Varonis l'a signalé. Le premier patch simplement interdit ?q= de l'insertion de texte dans le champ de chat, et mardi la société a publié un correctif plus complet. Mais l'histoire elle-même est racontée : les assistants AI avec accès à l'email et aux données personnelles peuvent devenir un canal de fuite idéal, et aucun filtre « intelligent » ne garantit la sécurité. Les attaques rapides ne sont pas de la science-fiction, mais une réalité avec laquelle les développeurs et les utilisateurs devront maintenant vivre.

Foire aux questions

Vulnérabilité Copilot de Microsoft 365 : voler des mots de passe via une prompte