Un programme malveillant installé sur un Mac pouvait prendre le contrôle de l’application ChatGPT pour lire l’historique des conversations et accéder aux sessions du navigateur. OpenAI a corrigé cette faille le 25 septembre. Une semaine plus tard, Apple annonçait des contrôles plus stricts sur les autorisations accordées aux logiciels macOS. Patrick Wardle, fondateur d’Objective-See, traque les vulnérabilités des systèmes Apple depuis des années. Récemment, il s’est concentré sur les assistants IA installés sur Mac, auxquels les utilisateurs accordent souvent l’accès à leurs fichiers et données de navigation. « Ces agents nécessitent de nombreux droits d’accès pour fonctionner », a expliqué Wardle à WIRED. « Ils sont comme le concierge d’un immeuble qui possède les clés de toutes les pièces. » Si un pirate prend le contrôle de l’un de ces outils, il peut accéder à toutes les « clés ». Dans l’application ChatGPT pour Mac, un simple interpréteur de scripts était le maillon faible. La faille permettait à un attaquant de contourner les contrôles de sécurité de ChatGPT en lançant l’interpréteur à trois reprises. OpenAI a résolu ce problème en divisant son application macOS en plusieurs composants signés. Chaque requête est vérifiée via trois niveaux de processus pour s’assurer qu’aucun logiciel externe ne puisse détourner l’application. Cependant, l’équipe d’Objective-See a découvert qu’une liste de commandes peu fiables pouvait être injectée dans le processus principal de ChatGPT. À ce stade, seuls les processus parent et grand-parent étaient vérifiés. « Le script malveillant lance simplement l’interpréteur trois fois avant d’effectuer la requête », a expliqué Wardle. Il a créé une preuve de concept avec seulement une douzaine de lignes de code, qualifiant l’exploit de « incroyablement facile » à utiliser. Une fois à l’intérieur, un attaquant pouvait lire toutes les conversations stockées par ChatGPT et ordonner à l’application d’ouvrir un navigateur ou d’autres programmes sensibles. Ces requêtes étaient considérées comme légitimes par macOS, de sorte que les utilisateurs ne recevaient aucune alerte. Le 25 septembre, OpenAI a signalé la faille et sa correction dans le journal des mises à jour de l’application, avec la version 26.924.20706. « Nous continuons d’évoluer nos pratiques de sécurité, mais nous reconnaissons la nécessité d’agir plus rapidement », a déclaré Shane Bauer, porte-parole d’OpenAI, à WIRED. L’entreprise n’a mentionné aucune exploitation antérieure à la correction. OpenAI examine toujours un nouveau rapport de Patrick Wardle concernant l’intégration de ChatGPT avec ses agents IA, présenté fin septembre. Plus tôt ce mois-là, Wardle avait découvert un jeton d’authentification mal protégé dans l’assistant Muse de Meta, qui pouvait être exploité jusqu’à ce que Meta publie un correctif. En 2024, les conversations de ChatGPT étaient stockées en texte brut sur le disque avant d’être chiffrées. Au printemps, OpenAI avait dû renouveler ses certificats de signature macOS après une attaque sur la bibliothèque Axios. Malgré ces préoccupations, l’entreprise n’a pas restreint son application au sandboxing recommandé par Apple pour les logiciels manipulant des données privées. De nombreux utilisateurs lui ont accordé un accès complet au disque pour automatiser des tâches. En août, OpenAI a ajouté l’option « Historique de l’ordinateur », qui enregistre les actions de l’utilisateur et envoie des résumés à ses serveurs. Ces résumés sont stockés dans des fichiers Markdown non chiffrés, lisibles par n’importe quel programme lancé pendant la session. Les données brutes sont conservées jusqu’à 48 heures sur la machine avant d’être traitées par les serveurs.