Chainguard hat die Einführung von Harness angekündigt, einer KI-gestützten Sicherheitsplattform, die darauf ausgelegt ist, ausnutzbare Schwachstellen im Anwendungscode zu erkennen und zu beheben, darunter Fehler, die herkömmliche Sicherheitsscan-Tools möglicherweise nicht erfassen. Die Plattform verwendet fortschrittliche Modelle, darunter Claude Mythos 5.1 von Anthropic. Die Einzelheiten zu den Modellen, die Kunden außerhalb des Project Glasswing zur Verfügung stehen, wurden jedoch nicht bekannt gegeben.
Chainguard zufolge hat Harness schwerwiegende Schwachstellen in Repositories entdeckt, die bereits umfangreichen Sicherheitsprüfungen unterzogen worden waren, darunter Software, die in kritischen Infrastrukturen eingesetzt wird. Das Unternehmen nannte jedoch weder die Namen der betroffenen Projekte noch die Art der Fehler oder ob diese behoben wurden. Daher lässt sich der Umfang der Ergebnisse oder ihre Übertragbarkeit anhand der veröffentlichten Informationen nicht bewerten.
Eine Einführung, die über das Scannen von Containern hinausgeht
Harness bildet den Mittelpunkt eines Einführungspakets mit vier Produkten und Aktualisierungen. Dieses erweitert Chainguards Tätigkeitsbereich von gesicherten Container-Images und Abhängigkeiten auf Laufzeitumgebungen für Programmieragenten und Validierung innerhalb von Continuous-Integration-Pipelines. Das Paket umfasst Workspaces und Checks sowie Erweiterungen für den Schutz von Libraries.
Kunden können Harness nutzen, ohne direkten Zugriff auf Claude Mythos 5.1 zu haben. Das Produkt wird außerdem über den Claude Marketplace verfügbar sein, sodass Teams bestehende Ausgabenverpflichtungen gegenüber Anthropic nutzen können, anstatt ein separates Budget einzurichten. Chainguard hat nicht angegeben, welche Modelle die Schwachstellenerkennung für Kunden übernehmen werden, die nicht an Project Glasswing teilnehmen.
Programmieragenten von internen Systemen isolieren
Jeder Entwickler oder Programmieragent erhält eine hardwareisolierte microVM mit Netzwerk-Richtlinien, die den Zugriff auf interne Systeme begrenzen. Zugangsdaten verbleiben außerhalb der Agentenumgebung, während signierte Protokolle die ausgeführten Aktivitäten aufzeichnen und so über mehrere autonome Sitzungen hinweg eine Prüfspur bereitstellen.
Die Umgebung verwendet deklarierte Egress-Richtlinien, die eine microVM beenden können, wenn sie einen nicht autorisierten Verbindungsversuch feststellt. Die Ausführungsumgebungen speichern außerdem keine langfristig gültigen Zugangsdaten. Stattdessen injiziert ein auf dem Host ausgeführter Agent kurzlebige Zugangsdaten in ausgehende Anfragen.
CI-Tests in den Agentenzyklus integrieren
Chainguard Checks ermöglicht es Programmieragenten, während der Entwicklung Continuous-Integration-Prüfungen auszuführen, anschließend die Fehlerzustände auszulesen und den Code vor dem Erstellen eines Pull Requests anzupassen. Der Dienst verwendet vorgefertigte Snapshots mit den erforderlichen Abhängigkeiten, um einen erneuten Aufbau der Umgebung bei jedem Lauf zu vermeiden. Bei einer Änderung der Lock-Datei werden sie im Hintergrund aktualisiert.
Jeder Teil des Arbeitsablaufs wird in einer separaten microVM ausgeführt, die aus Chainguard-OS-Paketen erstellt wurde und mit FIPS-kompatiblen Toolchains ausgestattet ist. Erfolgreiche Ausführungen erzeugen signierte Nachweise, die mit der Ausführungsumgebung, den Testergebnissen und dem Software-Commit verknüpft sind. Dadurch können Integrations-Gateways sie überprüfen, ohne die gesamte Testsuite erneut auszuführen. Checks ist derzeit als Testversion verfügbar.
Warum ist diese Nachricht wichtig?
Chainguard weist auf eine praktische Lücke zwischen der Geschwindigkeit hin, mit der KI Fehler entdeckt, und der Langsamkeit ihrer Behebung. Laut einer von Chainguard in Auftrag gegebenen und von Wakefield Research durchgeführten Umfrage unter 1.300 Sicherheitsverantwortlichen in neun Märkten gab mehr als die Hälfte der Organisationen an, gelegentlich schwerwiegende oder kritische Schwachstellen ungepatcht zu lassen. Bei Unternehmen mit einem Umsatz von mehr als einer Milliarde US-Dollar steigt der Anteil auf 66 %, gegenüber 27 % bei Unternehmen mit einem Umsatz von weniger als 250 Millionen US-Dollar.
Chainguards Erklärung lautet, dass KI Fehler innerhalb von Minuten entdecken und miteinander in Verbindung bringen kann, während die Behebung weiterhin durch Produkttermine und die Aufrechterhaltung des laufenden Betriebs eingeschränkt wird. In der Praxis bietet Harness jedoch keine automatische Lösung für das Problem der Behebung allein. Die Quelle erläutert weder die Erfolgsquote der Reparaturen noch nennt sie die entdeckten Schwachstellen oder die für ihre Behebung erforderliche Zeit. Daher bleibt der Wert des Produkts an die Fähigkeit der Teams gebunden, die Ergebnisse zu überprüfen und Änderungen sicher zu integrieren.
Parallel dazu fügt Chainguard Libraries sichere Zugriffspunkte für Go- und .NET-Pakete hinzu und erweitert die CVE-Verarbeitung auf JavaScript und Go; eine Ausweitung der Unterstützung auf Java und Python ist geplant. Diese Änderungen sollen neue Fehler beheben, darunter Schwachstellen in Abhängigkeiten, die Programmieragenten möglicherweise bereits zuvor zu Projekten hinzugefügt haben, und stützen sich dabei auf das Chainguard Repository sowie die Partnerschaft mit Cursor.