Présentation du service Harness

Chainguard a dévoilé Harness, une offre de chasse aux vulnérabilités qui exploite le modèle d'IA Anthropic Claude Mythos 5.1. Le processus démarre par la connexion d'un dépôt via l'application GitHub Guardener. Harness compile l’application comme elle serait livrée, puis exécute la construction dans une machine virtuelle isolée, coupée du réseau externe. Le modèle d’IA interroge la copie en cours d’exécution de la même façon qu’un attaquant, mais ne génère un rapport que lorsqu’il parvient à reproduire la faille dans un environnement vierge à chaque relance. Chaque rapport est ensuite validé par un ingénieur Chaunguard avant d’être transmis au client, incluant sévérité, étapes de reproduction et correctif recommandé.

Sécurisation des agents de codage avec Workspaces et Checks

Les produits Chainguard Workspaces et Chainguard Checks visent à protéger les agents d’IA qui écrivent du code. Workspaces fournit une machine virtuelle distante construite exclusivement à partir de paquets Chainguard OS ; les identifiants réels restent hors de la VM et sont remplacés par des jetons chiffrés à durée limitée. Les politiques d’egress permettent de bloquer toute connexion non autorisée, créant ainsi un environnement « sans rien de précieux à voler ». Checks s’intègre au flux d’intégration continue : chaque exécution démarre à partir d’un instantané chaud contenant les dépendances déjà installées. En cas d’échec, les journaux sont injectés dans le contexte de l’agent, et les exécutions réussies produisent une attestation signée liant l’environnement, le résultat du test et le commit. Cette attestation peut être utilisée comme condition de fusion, évitant une seconde passe de test.

Extension de Chainguard Libraries aux langages Go et .NET

Chainguard Libraries, initialement limité à Java depuis son lancement en mars 2025, s’étend désormais à cinq langages : Java, Python, JavaScript, Go et .NET. Pour Go et .NET, la plateforme propose des politiques de blocage configurables et un scanner de logiciels malveillants capable de détecter les « greyware », c’est‑à‑dire des paquets qui fonctionnent tout en exécutant des comportements malveillants comme la collecte de crédentiels. Les bibliothèques Go reçoivent des correctifs rétroportés lorsqu’une vulnérabilité critique ou de haute sévérité est identifiée, évitant ainsi aux équipes de devoir effectuer une mise à jour majeure. Les bibliothèques JavaScript bénéficient du même mécanisme de rétroportage, tandis que Java et Python profitent d’une protection zéro‑day alimentée par les découvertes partagées au sein de la coalition de divulgation Athena. Les artefacts corrigés sont publiés via Chainguard Repository dès la mise à jour publique du modèle d’IA.