Bug dans Codex : GPT-5.6 supprimait des fichiers d'utilisateurs, OpenAI en explique la cause
OpenAI confirme que l'agent Codex, avec le modèle GPT-5.6, a supprimé de façon inattendue des fichiers d'utilisateurs dans de rares cas. Selon l'entreprise, le problème survient lorsque le mode d'accès complet est activé sans bac à sable (sandbox) : le modèle tente de redéfinir la variable $HOME vers un dossier temporaire et efface par erreur le répertoire personnel lui-même, avec tous les réglages et toutes les clés qu'il contient. Le scénario destructeur n'est donc pas aléatoire : il se reproduit presque toujours dans les mêmes conditions. OpenAI le décrit comme une « erreur honnête » du modèle, sans intention malveillante, mais le résultat est identique pour l'utilisateur : des fichiers perdus. La parade, selon OpenAI, consiste à ne pas désactiver le sandbox ni la relecture automatique des commandes.
Traité par IA depuis Simon Willison ; édité par Hamidun News
Le 16 juillet 2026, OpenAI a confirmé un bug dangereux dans l'agent de code Codex : dans certains cas, le modèle GPT-5.6 supprimait de façon inattendue des fichiers d'utilisateurs, jusqu'au contenu du dossier personnel ($HOME).
Que se passe-t-il exactement ?
Codex supprime des fichiers lorsque trois conditions sont réunies simultanément, a écrit Thibault Sottiaux, d'OpenAI, après avoir examiné plusieurs plaintes d'utilisateurs. Selon l'entreprise, ce plantage destructeur survient presque toujours dans le même scénario, et non de manière aléatoire.
Codex est un agent IA en ligne de commande développé par OpenAI : il reçoit une tâche formulée en langage naturel, puis exécute lui-même des commandes dans le terminal, crée des fichiers, lance des scripts et modifie du code. Le bug apparaît lorsque l'on autorise l'agent à agir sans restrictions.
- Le mode d'accès complet (full access) est activé et Codex est lancé sans protections de type sandbox, y compris sans relecture automatique des commandes
- Le modèle GPT-5.6 tente de redéfinir la variable d'environnement $HOME pour définir un répertoire temporaire
- Le modèle commet une erreur et supprime le dossier $HOME lui-même au lieu du dossier temporaire
« À propos de la suppression de fichiers.
Nous avons enquêté sur plusieurs signalements selon lesquels GPT-5.6 supprimait des fichiers de manière inattendue », a déclaré Thibault Sottiaux, d'OpenAI, sur le réseau social X.
Pourquoi c'est important
Codex s'exécute avec les droits de l'utilisateur lui-même : son erreur touche donc des fichiers réels, et non une copie isolée. Lorsque les couches de protection sont désactivées, le modèle exécute les commandes directement dans le système, et une commande de suppression erronée efface de vraies données. La redéfinition de $HOME est particulièrement dangereuse : le répertoire personnel contient en général des fichiers de configuration, des clés SSH, des jetons d'accès et des projets en cours.
Simon Willison, auteur d'un blog technique très suivi sur l'IA, a qualifié l'incident de « bug de Codex assez désagréable ». Le problème ne tient pas à une simple faute de frappe isolée dans le code, mais à un risque systémique : un agent doté d'un accès complet et dépourvu de bac à sable peut détruire des données à cause d'une seule erreur de raisonnement logique du modèle GPT-5.6.
Thibault Sottiaux souligne qu'il s'agit d'une « erreur honnête » (honest mistake) : le modèle n'agit pas de manière malveillante, il se trompe de logique en tentant de créer un dossier temporaire. Pour l'utilisateur, la différence est mince : le résultat est le même, des fichiers perdus. C'est précisément pourquoi OpenAI ne traite pas un défaut isolé, mais une classe de comportement qui se répète chez différents utilisateurs avec des réglages similaires.
Comment réduire le risque
Ne pas désactiver le sandbox ni la relecture automatique des commandes : c'est la conclusion directe de la description d'OpenAI. Le scénario destructeur exige précisément une combinaison : mode d'accès complet et absence d'isolation. Le sandbox limite les opérations sur les fichiers de l'agent au périmètre du répertoire de travail, tandis que la relecture automatique présente la commande à l'utilisateur avant son exécution et lui laisse une chance d'annuler une suppression dangereuse avant qu'elle n'ait lieu.
Le mode d'accès complet n'existe pas par hasard : il sert lorsque le développeur veut que l'agent travaille sans demandes de confirmation permanentes, qu'il installe des dépendances, modifie des fichiers système ou lance de longs pipelines. Cette commodité a un prix : sans bac à sable, le modèle n'a aucun filet de sécurité face à ses propres erreurs.
Ce que cela signifie
L'affaire Codex montre le coût de l'autonomie des agents IA : plus un modèle dispose de droits, plus son erreur coûte cher. Le bac à sable et la confirmation des commandes ne relèvent pas de la bureaucratie : ils constituent la dernière ligne de défense entre l'erreur honnête d'un modèle et un disque effacé.
Questions fréquentes
Pourquoi Codex supprimait-il des fichiers ?
Selon OpenAI, le modèle GPT-5.6 tentait de redéfinir la variable $HOME vers un répertoire temporaire et supprimait par erreur le dossier personnel lui-même. Le problème apparaissait lorsque le mode d'accès complet était activé, sans protections de type sandbox et sans relecture automatique des commandes.
Comment éviter de perdre des fichiers en utilisant Codex ?
Ne pas désactiver le sandbox ni la relecture automatique. OpenAI indique que le scénario dangereux se produit précisément en mode full access sans isolation, c'est-à-dire lorsque le modèle peut exécuter directement des commandes de suppression, sans vérification intermédiaire.
Delegate Deep Research, Coding & Workflows to an AI Agent
Deploy autonomous multi-step execution with NomadNet Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and complex task orchestration.
L'essentiel de l'IA — une fois par semaine
Sept actus qui ont vraiment compté, choisies à la main. Sans bruit ni communiqués.
C'est fait ! Vérifiez votre boîte mail pour la confirmation.