APIMart
OpenAI publie discrètement Codex Security CLI en open source

OpenAI publie discrètement Codex Security CLI en open source

Découvrez la sortie discrète de Codex Security CLI par OpenAI, pourquoi Hacker News l’a mis en lumière, ce que fait cet outil open source et comment les équipes peuvent l’évaluer en toute sécurité.

Perspectives sur les modèles

OpenAI a publié Codex Security CLI sur GitHub et npm, mais la plupart des développeurs ne l’ont remarqué qu’après une publication sur Hacker News. Mon avis en bref : il ne s’agit pas seulement d’un outil de programmation sous forme de chat. C’est un workflow de sécurité dans le terminal capable d’analyser les dépôts, de tester si des problèmes sont exploitables et de suggérer des correctifs.

Voici ce qui compte le plus si vous envisagez de l’essayer :

  • Ce que c’est : un CLI et un SDK TypeScript sous licence Apache-2.0, publiés sous le nom @openai/codex
  • Ce qu’il fait : il analyse le code, cartographie les chemins d’attaque, valide les découvertes dans un bac à sable et prépare des correctifs
  • Là où il s’intègre : utilisation dans un terminal local, des scripts et des tâches CI
  • Ce que les équipes doivent surveiller : la dépendance à une clé API, les risques liés au bac à sable, les anciens problèmes de fuite de tokens et d’injection, ainsi que les contrôles d’examen des correctifs
  • Ce que montrent les chiffres : lors des tests de recherche, il a analysé plus de 1.2 million de commits et signalé 11,353 problèmes à fort impact, dont 792 découvertes critiques

Je le considérerais comme un agent de sécurité pour la ligne de commande, et non comme un analyseur entièrement autonome. Vous avez toujours besoin d’un examen humain, de contrôles d’accès stricts et d’un petit projet pilote avant de l’intégrer à la CI.

Quelques points ressortent immédiatement :

  • La publication a été discrète, ce qui explique pourquoi sa découverte sur Hacker News a changé la perception du public
  • L’outil est open source, mais son utilisation complète dépend toujours des modèles OpenAI et d’une clé API
  • Il prend en charge la sortie JSON, les hooks, les configurations de serveurs MCP et l’exportation SARIF pour les workflows d’équipe
  • La première étape la plus sûre consiste à le tester en mode Read Only sur un dépôt hors production

Autrement dit, je vois cette publication comme une nouvelle option CLI utile pour les équipes de sécurité des applications, mais uniquement si vous la traitez comme n’importe quel autre outil de sécurité qui exécute du code : commencez modestement, verrouillez-le et vérifiez ses résultats.

Ce que comprend Codex Security CLI

Composants open source et détails de la licence

La publication comprend un SDK TypeScript sous licence Apache-2.0, disponible sur npm sous le nom @openai/codex. Vous pouvez l’installer globalement avec npm install -g @openai/codex. Il nécessite Node.js v20+, Git v2.23+, 4 GB de RAM et une clé API OpenAI stockée dans ~/.codex/auth.json [1].

Certaines fonctions avancées demandent davantage que l’installation de base. La prise en charge des serveurs MCP, par exemple, nécessite aussi un environnement d’exécution de conteneurs comme Docker, Podman ou Nerdctl [8].

Commandes principales et résultats

Ces commandes sont importantes, car elles permettent aux équipes de lancer des analyses, de vérifier les découvertes et d’automatiser le travail de sécurité directement depuis le terminal. Codex Security est conçu pour fonctionner comme un chercheur en sécurité automatisé : il peut analyser un dépôt, cartographier les chemins d’attaque propres au projet, valider les découvertes dans un bac à sable et suggérer des correctifs minimaux [4][6].

Commandes shell :

CommandeFonction
codexOuvre l’interface interactive pour les tâches de programmation et de sécurité
codex exec "task"Exécute une tâche de manière non interactive pour l’automatisation et les tâches CI/CD
codex --jsonProduit les résultats au format JSON pour les scripts et l’automatisation
codex --versionAffiche la version installée du CLI

Contrôles pendant la session :

CommandeFonction
/approvalsBascule les autorisations entre Read Only, Auto et Full Access
/modelChange le modèle pendant la session

Ces contrôles appartiennent à la configuration Codex plus large plutôt que de fonctionner seuls.

Place de Codex Security dans l’ensemble des outils Codex

Codex Security complète l’agent d’ingénierie logicielle Codex plus large d’OpenAI par un workflow axé sur la sécurité, tandis que le Codex CLI standard gère les tâches de programmation, les modifications de fichiers et les instructions en langage naturel [3][6]. Chaque projet utilise un répertoire .codex/ pour gérer la configuration, les hooks d’événements et les instructions de l’agent [8].

Cette configuration partagée maintient le CLI de sécurité en accord avec le reste des outils Codex. En clair, elle donne aux équipes un moyen commun de gérer l’analyse des dépôts, les contrôles de politiques et la génération de correctifs dans la CI.

Pourquoi la découverte sur Hacker News a changé la perception des développeurs

Hacker News

Comment la découverte par la communauté favorise l’adoption des outils

Une fois le dépôt apparu sur Hacker News, le centre d’attention a changé. Les gens ont cessé de parler de la publication elle-même et ont commencé à se demander s’ils devaient utiliser l’outil.

Ce fil de discussion n’a pas seulement créé de l’enthousiasme. Il a fait office de contrôle public de bon sens. Codex Security CLI était déjà accessible aux clients ChatGPT Pro, Enterprise, Business et Edu, mais Hacker News l’a rapidement présenté à un groupe bien plus vaste. Lorsque cela se produit, les choses s’accélèrent : les difficultés de configuration apparaissent, la documentation est disséquée et les premières réactions des utilisateurs émergent publiquement au lieu de rester enfouies dans une publication discrète du dépôt.

Ce que la discussion publique a révélé

Le fil de discussion a également envoyé les développeurs directement dans le dépôt. Ils ont alors remarqué le nom de code interne de l’outil, Aardvark, initialement utilisé pour analyser la propre base de code d’OpenAI [2][10].

Autre point tout aussi important, la discussion a rendu plus difficile d’ignorer que l’accès open source ne signifie pas que l’outil fonctionne entièrement seul. Son utilisation complète dépend toujours des modèles OpenAI et d’une clé API [9].

Elle a aussi poussé les gens à examiner la sécurité de plus près. Une faille provoquant la fuite d’un token GitHub a été découverte et signalée, ce qui a conduit les développeurs à vérifier leurs configurations CLI et à renouveler leurs identifiants [11].

Ce changement a préparé la prochaine question pratique pour les équipes : quelle place ce CLI doit-il occuper dans les workflows d’analyse, d’examen et de CI ?

OpenAI vient de lancer Codex Security (Claude Code n’a pas réussi à le tromper)

OpenAI

Workflows pratiques pour les développeurs et les équipes de sécurité

OpenAI Codex Security CLI : chiffres clés et aperçu des risques
OpenAI Codex Security CLI : chiffres clés et aperçu des risques

Analyse de la base de code et examen des vulnérabilités

Une fois la découverte terminée, l’étape suivante est l’action. C’est ici que le CLI commence à montrer son utilité : analyse, validation et correction.

Le CLI analyse un dépôt, cartographie les chemins d’attaque dans celui-ci et tente de reproduire chaque découverte dans un bac à sable isolé avant de la montrer à l’équipe. Les examinateurs obtiennent ainsi des preuves reproductibles plutôt qu’une alerte vague [5][4].

Pendant ses 30 premiers jours de test en recherche, le CLI a analysé plus de 1.2 million de commits et trouvé 792 problèmes critiques ainsi que 10,561 problèmes de gravité élevée. Il a également réduit les faux positifs de 50% et les découvertes dont la gravité était surestimée de plus de 90% [4][2]. En clair, cela aide les examinateurs à consacrer moins de temps au bruit et davantage au petit ensemble de découvertes qui comptent réellement.

NETGEAR a indiqué que l’outil s’intégrait à son processus d’examen et facilitait le passage à l’action sur les découvertes [4].

Contrôles de politiques et barrières de pipeline CI

Les équipes qui souhaitent un contrôle plus strict peuvent employer le CLI pour bloquer les modifications risquées avant même qu’elles n’atteignent une Pull request.

La commande sonar-integrate ajoute la prise en charge du serveur MCP SonarQube et configure des hooks dans .codex/ [8]. Les équipes peuvent ensuite utiliser un hook UserPromptSubmit pour bloquer les identifiants codés en dur correspondant à 450+ motifs avant qu’ils n’atteignent le modèle. Elles peuvent aussi utiliser un hook PostToolUse pour exécuter Agentic Analysis après chaque écriture ou correctif de fichier [8][7]. Elles disposent ainsi d’un contrôle supplémentaire des nouvelles vulnérabilités ou régressions avant l’ouverture d’une Pull request.

Les découvertes peuvent également être exportées au format SARIF, ce qui facilite leur envoi vers les tableaux de bord et workflows de création de rapports existants.

Génération et validation de correctifs, et adéquation au workflow APIMart

APIMart

Lorsqu’une découverte est confirmée, le workflow passe de l’examen à la réparation.

Le CLI génère un correctif minimal pour la cause racine, le présente à l’examen humain et peut directement le transformer en Pull request [5][6]. Une fois le correctif fusionné, il revalide la modification dans le même environnement isolé afin de vérifier que le problème est véritablement résolu [5]. Des projets pilotes internes ont signalé une baisse de 40% du temps moyen de résolution des vulnérabilités avec ce workflow [6].

Pour les équipes qui utilisent APIMart, ajoutez les paramètres suivants dans ~/.codex/config.toml :

  • model_provider = "apimart"
  • base_url = "https://api.apimart.ai/v1"
  • wire_api = "responses" pour les versions récentes [1]

Le Codex CLI sera ainsi acheminé par l’endpoint compatible OpenAI d’APIMart.

Comment évaluer les risques d’adoption et les prochaines étapes

Historique de sécurité et précautions opérationnelles

Avant d’intégrer Codex Security à la CI, testez d’abord le bac à sable, le modèle d’approbation et le flux d’examen des correctifs. C’est l’approche la plus sûre.

Vous devez vérifier quelques risques de déploiement au préalable. Au début de 2026, Codex Security a rencontré une fuite de token GitHub et des chemins d’injection de commandes qui ont conduit à des travaux de renforcement de l’agent [11]. Plus récemment, CVE-2026-64650 (CVSS 6.3) a montré que du code non fiable exécuté dans le bac à sable pouvait déclencher des outils exposés par l’hôte, notamment la recherche de secrets et les API cloud, sans l’approbation du modèle. La correction est simple : mettez @ai-sdk/harness-opencode à jour vers la version 1.0.29 ou une version ultérieure [12].

L’outil analyse une copie temporaire de votre code dans un conteneur isolé et peut récupérer le contexte GitHub pour la modélisation des menaces et l’historique des commits. L’analyse du dépôt, l’exécution dans le bac à sable et la génération de correctifs présentent donc chacune leur propre surface d’exposition [10][13]. De plus, les grandes bases de code peuvent nécessiter plusieurs jours lors de la première exécution, même si les analyses ultérieures des modifications incrémentales devraient être plus rapides [10][13].

Quelques contrôles élémentaires contribuent à réduire les risques :

  • Verrouillez auth.json et config.toml dans ~/.codex/, et excluez-les des environnements partagés.
  • N’exposez pas de secrets dans les journaux.
  • Vérifiez que tout accès Enterprise ou Edu est limité par les bons contrôles de rôle et de groupe.
  • Ne laissez jamais l’outil fusionner du code de lui-même. Considérez les correctifs uniquement comme des résultats destinés à l’examen humain [1][13].
Mode d’approbationNiveau de risqueUsage recommandé
Read OnlyFaibleÉvaluation initiale et dépôts non fiables
AutoMoyenWorkflows de développement standards sur des projets internes fiables
Full AccessÉlevéEnvironnements entièrement fiables uniquement ; à utiliser avec une extrême prudence

Plan pilote pratique pour les équipes

Ces contrôles indiquent l’étape suivante la plus sûre : lancer d’abord un projet pilote limité. Utilisez un dépôt hors production et un petit groupe d’examinateurs qui reste le même du début à la fin.

Considérez ce premier pilote comme un test de fiabilité, et non comme une course au nombre de découvertes. En clair, vous vous demandez : pouvons-nous faire confiance à cet outil dans notre workflow ? Vérifiez si la validation en bac à sable reproduit de vrais problèmes avant leur signalement, si les correctifs proposés respectent l’intention et le style de la base de code, et si le modèle de menace généré correspond au fonctionnement réel de votre environnement [4][13].

Il est également judicieux de comparer le projet pilote à vos propres chiffres plutôt qu’aux moyennes publiées. Examinez la précision interne, le temps d’examen et le taux d’escalade. Avant d’étendre l’accès, inspectez manuellement le modèle de menace et ajustez-le si nécessaire [13].

Conclusion : l’essentiel à retenir de cette publication

Si le projet pilote se déroule bien, élargissez lentement l’accès.

Ce qu’OpenAI a discrètement publié en open source est un CLI axé sur la sécurité et doté d’une valeur d’analyse mesurable, et non une simple démonstration jetable. Il n’a attiré une large attention qu’après sa découverte sur Hacker News. Malgré cela, son adoption doit être réfléchie. Commencez en mode Read Only lorsque c’est possible, validez les découvertes par rapport à votre propre modèle de risque et n’accordez davantage d’autorisations qu’une fois l’utilité du workflow démontrée dans votre environnement.

FAQ

Codex Security CLI est-il entièrement open source ?

Oui. Codex CLI est entièrement open source, et la communauté peut y contribuer sur GitHub.

Cela dit, les modèles qui le font fonctionner nécessitent généralement une clé API OpenAI, ce qui peut entraîner les coûts standards de l’API. Il se distingue aussi du produit Codex Security plus large, proposé en aperçu de recherche à certains clients des secteurs de l’entreprise et de l’éducation.

Est-il sûr de l’exécuter sur du code interne ?

Il est conçu pour être sécurisé par défaut. Le CLI s’exécute dans un bac à sable, limite l’accès aux répertoires, bloque les modifications système non autorisées et désactive l’accès au réseau par défaut afin d’éviter les fuites de données.

Lors de la première exécution, vous pouvez également choisir un mode d’approbation. Read Only empêche toute modification. Auto autorise les actions sur les fichiers uniquement dans votre répertoire de travail. Il est préférable d’éviter Full Access, sauf si vous n’avez pas besoin de confirmation manuelle.

Quelle est la meilleure façon de le tester pour la première fois ?

Commencez par ouvrir Codex CLI en mode interactif afin d’examiner l’environnement sans passer immédiatement aux modifications. Après l’installation, exécutez codex dans le terminal de votre projet.

Lors de la première ouverture, vous devrez choisir un niveau d’approbation. Pour les tests, Auto est le meilleur choix. Si vous préférez une configuration plus sûre et en lecture seule, utilisez plutôt codex --mode suggest. Toute modification nécessitera ainsi toujours votre approbation avant d’être appliquée.

Prêt à essayer ?

Choisissez le modèle qui vous convient dans le marketplace

Essayez les modèles de chat, image et vidéo sur le marketplace APIMart, puis découvrez rapidement leurs capacités avec une API unifiée.

Modèles chatModèles imageModèles vidéo
Explorer le marketplace