KI-Coding verändert die Softwareentwicklung Guardrails sichern KI-generierten Code vor dem Deployment

Von Thomas Joos 6 min Lesedauer

Anbieter zum Thema

KI-Assistenten erzeugen mehr Code, als klassische Reviews bewältigen. Sicherheitsprüfungen im Editor und Sperren in der Build-Pipeline fangen Schwachstellen ab, bevor sie als Workload in der Cloud oder im Rechenzentrum landen.

Sicherheitsprüfungen im Editor und Guardrails in der CI/CD-Pipeline sollen verhindern, dass KI-generierter Code ungeprüft in die Produktion gelangt.(Bild:  Midjourney / Paula Breukel / KI-generiert)
Sicherheitsprüfungen im Editor und Guardrails in der CI/CD-Pipeline sollen verhindern, dass KI-generierter Code ungeprüft in die Produktion gelangt.
(Bild: Midjourney / Paula Breukel / KI-generiert)

Die Datenlage zur Qualität von KI-Code ernüchtert. Im „GenAI Code Security Report“ von Veracode führen 45 Prozent des von mehr als 100 Sprachmodellen erzeugten Codes Schwachstellen aus den Owasp Top 10 ein, und das Frühjahrs-Updatevom April 2026 bestätigt, dass neuere Modelle zwar besseren Code schreiben, die Sicherheitsquoten aber schwach bleiben.

Zeitgleich kündigten Google Cloud und Wiz auf der Konferenz „Google Cloud Next ‘26“ im April 2026 Prüfmechanismen an, die direkt in den KI-Coding-Werkzeugen greifen. Der Cloud-Security-Anbieter, der seit dem Abschluss der Übernahme am 11.03 2026 zu Google Cloud gehört, kontrolliert Prompts und generierten Code in „GitHub Copilot“, „Cursor“ und der Vibe-Coding-Plattform „Lovable“, bevor ein Commit erfolgt, und richtet Kontrollpunkte in der Build-Pipeline ein. Der Ansatz zeigt, wohin sich die Absicherung von KI-Code bewegt, nämlich dorthin, wo er geschrieben wird.

KI-Assistenten verschieben das Risiko nach vorn

Coding-Assistenten, darunter Copilot und Cursor, generieren komplette Funktionen in Sekunden, dazu Konfigurationen und ganze Infrastrukturdefinitionen. Das Ergebnis kompiliert, besteht Basistests und sieht korrekt aus, unsichere Muster und riskante Konfigurationen gelangen aber im selben Tempo in die Codebasis. Oron Noah, Vice President of Product Extensibility und Partnerships bei Wiz, beschreibt im Gespräch eine zusätzliche Verschiebung.

Auch Mitarbeiter ohne Entwicklerrolle liefern über Vibe-Coding-Plattformen Code in Produktionsumgebungen aus, und dieser Code ist selten secure by design. Das klassische Review-Modell hält da nicht mit. Ein Fund aus der Pipeline wandert zum Security-Engineer, von dort zum Senior-Entwickler und zurück zum Autor, ein Zyklus über Tage. Bei KI-Geschwindigkeit bricht dieses Modell zusammen. Wirksame Kontrolle setzt deshalb dort an, wo das Risiko in den Prozess gelangt. Das beginnt beim Schreiben in der IDE und reicht über das Review im Pull Request bis zum Release in der Pipeline.

Aufschlussreich ist ein Experiment, das der Sicherheitsforscher Mackenzie Jackson auf der Konferenz „NDC Security 2026“ vorstellte. Sein Team ließ Sprachmodelle je Programmiersprache hundert kleine Anwendungen generieren, einmal mit Standard-Prompt, einmal mit dem Zusatz, der Code solle sicher sein. Ohne den Zusatz enthielt ein großer Teil der Ergebnisse bekannte Schwachstellen, mit dem Zusatz verbesserte sich die Qualität deutlich. Sprachmodelle treffen beim Generieren Annahmen über Prioritäten, und Sicherheit gehört ohne expliziten Hinweis selten dazu. Genau hier setzen Prompt-Leitplanken an, die Sicherheitsanforderungen automatisch in jede Anfrage einspeisen.

Halluzinierte Pakete gefährden die Lieferkette

Neben Schwachstellen im generierten Code bringt KI-Unterstützung ein Lieferkettenproblem mit. Sprachmodelle schlagen Abhängigkeiten vor, die ihrem Trainingsstand entsprechen und damit Monate alt sind, und sie erfinden Paketnamen, die es gar nicht gibt. Angreifer registrieren diese halluzinierten Namen in öffentlichen Registries und hinterlegen Schadcode, ein Vorgehen, das als Slopsquatting firmiert. Die Cloud Security Alliance beziffert die Halluzinationsrate bei Open-Source-Modellen auf rund 21,7 Prozent, bei kommerziellen Modellen auf 5,2 Prozent der vorgeschlagenen Pakete. Anfang Juli 2026 beschrieben Sicherheitsforscher mit Hallusquatting eine Weiterentwicklung, die Halluzination und Prompt Injection koppelt. Die Angreifer registrieren vorab Paketnamen, die die Assistenten mit hoher Regelmäßigkeit halluzinieren, im dokumentierten Fall lag dahinter Botnet-Malware.

Wie schnell kompromittierter Code die Cloud erreicht, zeigte die Übernahme des npm-Kontos eines Entwicklers, dessen Pakete milliardenfach pro Woche geladen werden. Nach einer Analyse von Wiz wiesen 99 Prozent der untersuchten Cloud-Umgebungen eine Verbindung zu den betroffenen Paketen auf, in rund zehn Prozent lief die Malware binnen weniger Stunden.

Der klassische Umgang mit solchen Vorfällen über CVE-Einträge greift zu langsam, denn von der Entdeckung bis zur Listung in einer Schwachstellendatenbank vergehen häufig Monate, die Verbreitung spielt sich inzwischen in Stunden ab. Deshalb sollen Abhängigkeiten auf geprüfte Versionen pinnen und neu vorgeschlagene Pakete gegen die Registry abgeglichen werden. Jede Abhängigkeit sollte zudem in der Pipeline gescannt werden, bevor sie in ein Artefakt gelangt.

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu RZ- und Server-Technik

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung

Die Owasp Top 10 für LLM-Anwendungen ordnen beide Risikofelder ein. Supply Chain (LLM03) erfasst kompromittierte Modelle und Abhängigkeiten, Improper Output Handling (LLM05) die ungeprüfte Weiterverwendung von Modellausgaben, also auch von generiertem Code.

Die Prüfung beginnt im Prompt

Der auf der Google Cloud Next ‘26 vorgestellte Mechanismus verlagert die Kontrolle an den Anfang des Entwicklungsprozesses. Wiz klinkt sich als Inline-Prüfung in Cursor und GitHub Copilot ein, analysiert den Prompt vor der Übergabe an das Modell und scannt die KI-Ausgabe, bevor der Entwickler den Code committet. Die Prüfung erfasst Schwachstellen und eingebettete Secrets ebenso wie Fehlkonfigurationen.

Für Lovable, eine Plattform, die komplette Anwendungen aus Sprachbefehlen baut, läuft das Scanning seit Mai 2026 direkt im Build-Prozess. Die Abdeckung reicht über einzelne Editoren hinaus, denn rund um die Google Cloud Next ‘26 kündigte der Anbieter die Ausweitung auf weitere KI-Coding-Werkzeuge und Agent-Studios an, also auf Umgebungen, in denen Fachabteilungen eigene KI-Agenten zusammenstellen.

Noah begründet den Fokus auf diese Werkzeugklasse mit deren Grenzen: „Selbst wenn Sie Sicherheit im Prompt verlangen, gibt es keine Garantie, dass die Plattform Code liefert, der secure by design ist. Die meisten schreiben ihren Prompt beim Vibe Coding ohne Security-Denkweise. Genau dort helfen wir, von Anfang an sicheren Code zu erzeugen.“

Einen niedrigschwelligen Einstieg in dieselbe Richtung bieten die frei verfügbaren secure-rules-files, die Wiz als Open Source auf GitHub pflegt. Die Regeldateien geben Assistenten, zum Beispiel „Claude“, Cursor und „Copilot“, Sicherheitsvorgaben für die Code-Generierung mit. Dazu zählen sichere Standardbibliotheken und parametrisierte Datenbankzugriffe. Zugangsdaten dürfen nicht hartkodiert werden. Die Dateien lassen sich in eigene Repositories übernehmen und wirken damit als Vorgabe auf Prompt-Ebene, noch bevor kommerzielle Werkzeuge ins Spiel kommen.

Leitplanken in der Pipeline stoppen unsicheren Code

Die zweite Kontrollebene sitzt in der CI/CD-Pipeline. Richtlinien definieren dort, welche Funde einen Build stoppen, ein Container-Image mit kritischer Schwachstelle oder eingebettetem Secret erreicht die Registry gar nicht erst. Definieren Sie eine Regel einmal zentral, greift sie in jeder angebundenen Pipeline, vom ersten Prototyp bis zum Produktions-Deployment.

Noah beschreibt die Reihenfolge aus der Praxis: „Nach Fund und Behebung folgt die Prävention. Sie setzen Guardrails in der CI/CD-Pipeline oder im Repository, damit dasselbe verwundbare Image nicht erneut in Produktion gelangt.“ Der Rückweg funktioniert ebenfalls. Erkennt die Plattform ein Risiko in einer laufenden Cloud-Umgebung, verfolgt der Code-to-Cloud-Kontext den Fund bis zur Quelle zurück. „Der Alert zeigt das betroffene Asset, die beste Behebung und den Entwickler, der den Code committet hat. Der Pull Request lässt sich damit automatisch dem richtigen Entwickler zuweisen“, erläutert Noah.

Das Tempo-Argument bestimmt die Akzeptanz. Die Prüfungen laufen automatisch im Hintergrund, Ergebnisse erscheinen im Editor oder als fertiger Pull Request im gewohnten Workflow, ein manuelles Sicherheits-Gate mit Wartezeit fällt weg. Seit dem ersten Quartal 2026 erstellt der Remediation-Agent der Plattform Korrekturvorschläge, die sich direkt an den Coding-Agenten des Entwicklers übergeben lassen.

Der Entwickler prüft dann einen zusätzlichen Pull Request seines eigenen Werkzeugs, mehr Aufwand verursacht die Behebung im Idealfall nicht. Für den Rechenzentrumsbetrieb zählt zudem, dass die Kontrolle vor dem Deployment ansetzt, denn ein blockiertes Image kostet einen Build-Zyklus, ein kompromittierter Workload dagegen Incident Response und Forensik, im Zweifel auch Meldepflichten.

Kontext bestimmt die Priorität eines Fundes

Für Rechenzentrums- und Cloud-Verantwortliche liegt der Nutzen weniger in einzelnen Scans als in deren Verknüpfung. Statische Analysen erzeugen notorisch viele Treffer, und KI-gestützte Scanner finden zusätzlich komplexe Logikfehler, die klassische Regeln übersehen. KI hilft darum auch auf der Verteidigerseite, denn Modelle triagieren die Trefferflut und erkennen nicht-deterministische Muster, zum Beispiel Anzeichen für Malware in Abhängigkeiten. Ist ein Fund bestätigt, schlagen sie Korrekturen vor.

Relevant wird ein Ergebnis erst durch den Kontext der Laufzeitumgebung. Die Plattform bildet Code-Funde über einen Security Graph auf die laufenden Workloads ab, in Public Clouds ebenso wie auf Kubernetes-Clustern und VMs im eigenen Rechenzentrum, und validiert die Ausnutzbarkeit von außen.

Eine SQL-Injection in einem intern erreichbaren Testdienst erhält damit eine andere Priorität als dieselbe Lücke hinter einem exponierten API-Endpunkt mit Zugriff auf Kundendaten. Betreiben Unternehmen Workloads parallel in mehreren Clouds und im eigenen Rechenzentrum, liefert erst diese verknüpfte Sicht den vollständigen Angriffspfad. Das Ökosystem bleibt dabei offen, denn Ergebnisse externer KI-Scanner, zum Beispiel von Gemini CodeMender, fließen über eine MCP-Schnittstelle in denselben Graphen ein und durchlaufen dieselbe Priorisierung.

Zwei Ebenen sichern das Tempo

KI-generierter Code ist Realität in Produktionsumgebungen, seine Absicherung verlagert sich an zwei Punkte, in den Moment der Erzeugung und in die Pipeline vor dem Deployment. Prompt-Prüfung und Ausgabe-Scans in Lovable, Cursor und GitHub Copilot fangen Schwachstellen ab, bevor sie die Codebasis erreichen.

In der Pipeline blockieren Guardrails verwundbare Artefakte, und der Code-to-Cloud-Kontext ordnet jeden Fund dem Verantwortlichen zu. Organisationen, die beide Ebenen kombinieren und Treffer mit Laufzeitkontext priorisieren, sichern die Geschwindigkeit der KI-Fabrik ab, ohne sie zu drosseln.

(ID:50968814)