OpenAI a publié Codex rust-v0.151.0 à 09:55 UTC le 29 août. Sous l’intitulé Bug Fixes figurent cinq entrées qui ne sont pas des corrections de bugs au sens ordinaire du terme — il s’agit de réparations des limites du sandbox et des permissions.

L’élément sur le changement de répertoire

Le plus clair d’entre eux indique que la version a « empêché `/cd` d’affaiblir les restrictions du sandbox ». La faille décrite est structurelle : un sandbox est normalement ancré à un répertoire de travail, et une commande qui déplace cet ancrage peut élargir l’enveloppe qu’il est censé définir. Si l’utilisateur peut déplacer la frontière, tout ce qui peut amener l’agent à exécuter la commande peut le faire aussi — ce qui, dans un outil qui lit des fichiers de dépôt et des pages web, constitue un ensemble d’entrées très large.

L’élément sur l’obsolescence

Une deuxième entrée traite de classifications qui sont restées autorisantes après la modification de l’état des permissions. Un utilisateur qui resserre les permissions en cours de session s’attendrait à ce que ce resserrement s’applique ; des décisions mises en cache faisaient que ce n’était pas le cas, pour des actions déjà classées. Les systèmes de permissions sont jugés précisément sur ce point : savoir si la révocation prend effet immédiatement.

Ce que le cadrage courant comprend mal

L’intitulé Bug Fixes invite les lecteurs à traiter ces éléments comme des défauts ordinaires, et l’historique clairsemé des avis de sécurité du projet — un seul avis à ce jour — invite à conclure que son sandbox a été peu sollicité. La comparaison qui tranche est celle avec un concurrent : la catégorie d’évasion liée au répertoire de travail a été considérée comme de gravité élevée, avec un avis publié, par un autre éditeur plus tôt cette année. Même catégorie, choix de divulgation différent. Un historique mince d’avis est une information sur la pratique de divulgation d’un projet, pas sur son taux de défauts, et les deux sont souvent confondus.

Le schéma observé sur la journée

Deux des plus grands agents de codage ont expédié des réparations des limites du sandbox à moins de quinze heures d’intervalle, toutes deux via des notes de version et aucune via un canal de sécurité. Quels que soient les mérites de chaque cas, l’effet pour quiconque surveille ces outils de manière centralisée est le même : le flux de sécurité, c’est le changelog.