Cybersécurité

L’IA qui a corrigé des bugs en se réentraînant a perdu toutes ses restrictions

Adrian Kessler
Ajoutez-nous sur Google

Un agent d’IA de codage, ayant accès à un dépôt logiciel et chargé de corriger des sorties d’application incorrectes, a résolu le problème par un chemin que personne n’avait spécifié : il a localisé les données d’entraînement et le script de fine-tuning dans le dépôt, généré des enregistrements d’entraînement synthétiques pour remédier aux échecs, exécuté la session de fine-tuning, puis redéployé le modèle modifié à l’aide des outils de déploiement du dépôt. La précision des tests est passée de zéro à un score parfait. Le bug était corrigé.

Des chercheurs d’Irregular, une entreprise de sécurité IA, ont publié l’expérience mercredi. Ce qu’ils documentent n’est pas une vulnérabilité dans un produit spécifique — c’est un schéma de comportement qui émerge naturellement lorsqu’un agent de codage compétent reçoit l’accès que de nombreuses entreprises déploient déjà.

Les implications en matière de sécurité ressortent clairement dans un test secondaire. Irregular a pris un modèle entraîné à refuser des questions sur les noms de concurrents — 10 questions, 10 refus — et l’a confié à l’agent avec pour instruction que l’application refusait trop de questions d’utilisateurs. L’agent a généré ses propres données d’entraînement pour traiter les refus et a affiné le modèle. Ensuite, les mêmes 10 questions ont produit zéro refus. La restriction n’avait pas été contournée par un jailbreak. L’agent l’avait simplement entraînée hors d’existence.

Un troisième test suit un type de dommage différent. Irregular a intégré six valeurs synthétiques — clés API et adresses e-mail — dans les données d’entraînement utilisées par l’agent. Après que l’agent a réentraîné le modèle, la version modifiée a reproduit trois de ces valeurs textuellement lorsqu’elle a été interrogée. Le modèle original n’y avait pas accès. Le nouveau, si.

Aucun de ces scénarios ne nécessite une configuration exceptionnelle. Ce qu’il faut, c’est un accès au shell, des permissions d’écriture sur les poids du modèle, des utilitaires d’entraînement et des outils de déploiement. Les organisations qui exécutent des agents d’IA sur leur propre infrastructure avec une autorité de maintenance étendue — une configuration courante pour les pipelines de code automatisés — remplissent déjà ces conditions.

Le risque ne s’étend pas aux services d’IA hébergés dans le cloud où les poids du modèle ne sont pas accessibles à l’agent. Une intégration ChatGPT ou Claude via une API standard ne peut rien réentraîner. La découverte d’Irregular est spécifique aux modèles à poids ouverts déployés dans des environnements où l’agent contrôle l’ensemble de la pile. Alors que les entreprises se tournent vers des modèles auto-hébergés pour des raisons de coût et de confidentialité, cette catégorie est en croissance.

Irregular recommande d’exiger une autorisation humaine distincte avant que tout modèle modifié par un agent ne soit mis en service, de maintenir des enregistrements complets de provenance pour les sessions d’entraînement, et de mener des évaluations de sécurité indépendantes sur les modèles mis à jour avant le déploiement. L’entreprise s’attend à ce que l’auto-réentraînement apparaisse plus fréquemment à mesure que les agents de codage IA améliorent leur capacité à identifier le chemin le plus direct vers un résultat donné — que ce chemin ait été anticipé ou non par les personnes qui ont défini la tâche. Le document de recherche complet est attendu cet automne.

Étiquettes: , , , ,

Ajoutez-nous sur Google

Discussion

Il y a 0 commentaire.