Lernpfad 03Lektion 6 / 6

Bedrohungen eines KI-Entwicklungsablaufs modellieren

Erfassen Sie Schutzgüter, Vertrauensgrenzen und mögliche Fehler. Wählen Sie Kontrollen und Tests für ein konkretes Entwicklungsszenario.

Fortgeschritten11 minGeprüft

Veröffentlicht von Wie wir schreiben

Verständnis prüfenEin Bedrohungsregister enthält ohne weitere Details „KI-Risiko: hoch“. Was sollten Sie zuerst ergänzen?Übung bearbeiten
Ein Bedrohungsregister enthält ohne weitere Details „KI-Risiko: hoch“. Was sollten Sie zuerst ergänzen?

Das lernen Sie

  • Das Entwicklungssystem über die Anwendung hinaus darstellen.
  • Eine konkrete Bedrohung mit Akteur, Aktion und Folge beschreiben.
  • Eine Bedrohung in eine verantwortete Kontrolle und einen Prüfschritt überführen.

Wählen Sie ein begrenztes Szenario

Beginnen Sie mit einem verständlichen Ablauf. Ein Agent liest zum Beispiel ein Issue, bearbeitet ein Repository, führt Tests aus und öffnet einen Pull Request. Beziehen Sie die Systeme ein, die diese Aktionen ermöglichen.

Listen Sie wichtige Schutzgüter auf: Quellcode, Kundeninformationen, Zugangsdaten, Release-Artefakte und Dienstverfügbarkeit. Ermitteln Sie ihre Verantwortlichen. Bestimmen Sie anschließend die Menschen und Systeme, die jedes Schutzgut lesen oder ändern können.

OWASP empfiehlt, das System zu modellieren, Bedrohungen zu identifizieren, Reaktionen auszuwählen und das Ergebnis zu prüfen. Nutzen Sie die Methode früh und aktualisieren Sie sie bei Systemänderungen. Leitfaden zur Bedrohungsmodellierung.

Zeichnen Sie die Vertrauensgrenzen

Zeichnen Sie für den fiktiven Ablauf vom Issue zum PR diese Verbindungen:

Issue → agent → repository → test runner → artifact store → deployment

Ergänzen Sie Modellanbieter und Secret-Speicher. Markieren Sie, wo Inhalte aus einer weniger vertrauenswürdigen Quelle kommen. Markieren Sie, wo eine Identität eine neue Fähigkeit erhält, etwa beim Wechsel vom Lesen eines Issues zum Schreiben von Repository-Dateien.

Das Anwendungsdiagramm allein zeigt nicht das gesamte Entwicklungsrisiko. Eine Produktionsdatenbank kann privat sein, während ein CI-Job Zugangsdaten offenlegt. Beziehen Sie temporäre Umgebungen und Supportzugriff ein, wenn sie das Szenario beeinflussen.

Beschreiben Sie einen konkreten Fehlerpfad

Vermeiden Sie Einträge wie „KI könnte unsicher sein“. Nennen Sie Akteur, Aktion, betroffenes Schutzgut und Folge. Ergänzen Sie die Bedingungen, unter denen das Szenario eintreten kann.

SzenarioZu prüfende KontrolleBenötigter Nachweis
Issue-Text lenkt den Agenten zu einem aufgabenfremden RepositoryRepository- und WerkzeugumfangAbgewiesener Schreibzugriff außerhalb des Aufgabenrepositorys
Ein nicht vertrauenswürdiger Testjob liest ProduktionszugangsdatenJobidentität und Secret-IsolationWorkflow-Prüfung und isolierter Ablehnungstest
Das Deployment nutzt ein anderes als das geprüfte ArtefaktArtefaktidentität und ÜbernahmeregelnÜbereinstimmender Hash in Genehmigungs- und Deployment-Einträgen
Eine fehlgeschlagene Migration verhindert die DienstwiederherstellungKompatibilität und WiederherstellungsverfahrenWiederherstellungsübung mit repräsentativen fiktiven Daten

Dies sind Beispiele und keine vollständige Bedrohungsliste. Ihre Daten, Werkzeuge und Betriebsumgebung bestimmen die relevanten Szenarien.

Wählen Sie eine Reaktion mit einem Verantwortlichen

Priorisieren Sie Folgen und glaubwürdige Exposition. Stellen Sie eine numerische Bewertung nicht als Genauigkeit dar, die Sie nicht besitzen. Dokumentieren Sie Unsicherheit und Nachweise, die die Priorität ändern könnten.

Eine Reaktion kann die riskante Fähigkeit entfernen, ihren Umfang begrenzen, eine Kontrolle ergänzen oder ein definiertes Restrisiko akzeptieren. Akzeptanz braucht einen befugten Verantwortlichen und eine Begründung. Sie sollte keine ungeprüfte Schlussfolgerung eines Agenten sein.

Machen Sie aus der gewählten Reaktion eine Aufgabe mit beobachtbarer Abnahmebedingung. „Agentensicherheit verbessern“ ist schwer prüfbar. „Der Testjob kann das Produktionssecret nicht lesen“ definiert eine prüfbare Grenze.

Prüfen Sie nach wesentlichen Änderungen

Ein neuer Konnektor, Modellpfad, eine neue Umgebung oder Berechtigung kann das Bedrohungsmodell verändern. Nehmen Sie diese Änderungen als Prüfauslöser auf. Nutzen Sie auch Incidents und fehlgeschlagene Evaluationen, um Annahmen zu aktualisieren.

Probieren Sie die Risikoprüfungsübung, um Daten, Befugnisse, Zielgruppe und Wiederherstellungsbedingungen eines Szenarios zu ändern. Das Ergebnis schlägt Fragen vor. Es ersetzt kein systemspezifisches Bedrohungsmodell und erteilt keine Freigabe für die Arbeit.

Übung bearbeiten

Öffnen Sie die Risikoprüfungsübung. Wählen Sie interne Daten, Branch-Schreibzugriffe, externe Nutzer und schwierige Wiederherstellung. Wählen Sie ein daraus entstehendes Problem. Beschreiben Sie Akteur, Eintrittspunkt, betroffenes Schutzgut, Folge, Kontrolle, Ablehnungstest, Verantwortlichen und Prüfauslöser.

Arbeitsblatt herunterladen (Markdown)
Verständnis prüfen ↑

Weiterlernen

Quellen und weiterführende Lektüre

Passende Lektüre von Taiga

← Vorherige Lektion: Pflichten mit Nachweisen verbinden