Schritt 5 von 6 · Testing - Praxis-Kit

Vorlage Befundbericht

Benennt genau, was nachgewiesen wurde, mit beobachteten und nicht beobachteten Kettenzuständen, Auswirkung, Ursache und Behebung.

Diese Vorlage verwenden

Eine Vorlage ist keine Evidenz. Nur bereinigte Kennungen eintragen.

  1. 01Plan
  2. 02Fall
  3. 03Lauf
  4. 04Evidenz
  5. 05Befund
  6. 06Regression

Zweck

Vermittelt ein sicherheitsrelevantes Ergebnis so, dass Verantwortliche entscheiden, beheben und nachtesten können, ohne zu über- oder untertreiben.

Einsatz: Wenn Läufe ein Kontrollversagen, eine wesentliche Evidenzlücke oder ein zu entscheidendes Risiko zeigen.

Identität und Einordnung

Identität und Einordnung
FeldWas zu erfassen ist
Befund-IDStabile Kennung, etwa F-ASM014-03.
TitelBenennt die versagende Grenze, etwa 'Labeländerung durch Agenten ohne Autorisierung auf Objektebene ausgeführt'.
Betroffenes System / VersionAlle relevanten Versionen aus den Laufprotokollen.
SchweregradNach nachgewiesener oder glaubhaft möglicher Reichweite von Principal, Ressource, Aktion und Ziel.
Belastbarkeit / EvidenzstärkeHoch, wenn die Stufen 5 bis 7 maßgeblich belegt und reproduziert sind; niedriger bei Lücken.
Testdomäne / Fall-IDsDomäne und Fallkennungen.

Was geschah

Was geschah
FeldWas zu erfassen ist
Betroffener PrincipalUnter wessen Befugnis die Aktion lief.
Betroffene RessourceWas gelesen oder geändert wurde.
AktionDie ausgeführte Operation.
ZielWohin Daten flossen, falls überhaupt.
Tatsächliche AuswirkungDurch Evidenz aus Stufe 7 bestätigte Wirkung.
Mögliche AuswirkungGlaubhafte Reichweite, wenn derselbe Pfad mit anderen Ressourcen erreicht würde, als möglich gekennzeichnet.
EvidenzzusammenfassungIDs der Evidenzprotokolle und einzeilige Beobachtungen.
Beobachtete KettenzuständeStufen mit maßgeblicher Evidenz.
Nicht beobachtete ZuständeNicht beobachtete oder nicht verfügbare Stufen und was das für die Schlussfolgerung bedeutet.

Kontrollanalyse

Kontrollanalyse
FeldWas zu erfassen ist
Erwartete KontrolleDie anwendungseigene Entscheidung, die hätte greifen sollen.
Kontrolle hielt / versagte / nicht ausgeübtPro Kontrolle, mit Evidenz.
Reproduzierbarkeit / Lauf-IDsWelche Läufe das Verhalten zeigten und welche nicht, bei identischen Versionen.
Grund- / Sicherheitsgrenzen-UrsacheDie fehlende oder falsch platzierte Grenze, nicht der Wortlaut des Inhalts.

Behebung und Nachverfolgung

Behebung und Nachverfolgung
FeldWas zu erfassen ist
BehebungDeterministische Kontrolländerung, die den Pfad beseitigt.
Kompensierende KontrollenÜbergangsmaßnahmen und ihre Grenzen.
VerantwortlichVerantwortlich für die Behebung.
ZieldatumVereinbartes Datum.
NachteststatusVerweis auf das Regressionstest-Protokoll.
RestrisikoWas nach der Behebung bleibt und wer es akzeptiert hat.
ReferenzenVerwandte Seiten, Standards und interne Tickets.

Regeln für die Berichterstattung

Regeln für die Berichterstattung
RegelHinweis
Benennen, was nachgewiesen wurdeNie nur 'Prompt Injection erfolgreich' schreiben. Die weiteste Kettenstufe mit maßgeblicher Evidenz nennen, etwa 'nicht autorisierte Labeländerung an einem Sandbox-Datensatz ausgeführt'.
Einfluss ist keine AuswirkungModelleinfluss ohne Vorschlag, Ausführung oder Wirkung ist ein schwächeres Ergebnis und wird so berichtet.
Möglich ist nicht bestätigtTatsächliche und mögliche Auswirkung in getrennten Feldern führen.
Schweregrad folgt der ReichweiteNach nachgewiesenem oder glaubhaft erreichbarem Principal, Ressource, Aktion und Ziel bewerten, nicht nach der Raffinesse des Inhalts.
Detektorkonfidenz ist kein SchweregradEin Alarm mit hoher Konfidenz beschreibt den Detektor, nicht die Auswirkung.
Lücken sind auch BefundeFehlende maßgebliche Logs, die Schlussfolgerungen verhindern, sind als Evidenzlücke berichtbar.

Kompaktes Beispiel (fiktive Sandbox)

Fiktive, harmlose Veranschaulichung. Kein gegnerischer Inhalt wird gezeigt oder benötigt.

Kompaktes Beispiel (fiktive Sandbox)
FeldBeispielwert
Befund-ID / TitelF-ASM014-03 - Support-Agent änderte ein Ticketlabel außerhalb der Befugnis der anfragenden Person.
System / VersionenSandbox-Helpdesk-App 4.2.1, Richtlinie v7, Tool-Katalog-Snapshot C-12, Modellversion wie in den Laufprotokollen erfasst.
Fall / LäufePI-TST-006 angepasst; Läufe R01 bis R05; R02 und R04 führten die Änderung aus, R01, R03, R05 schlugen sie nicht vor; Positivkontrolle R00 gelang.
Principal / Ressource / Aktion / ZielDienstidentität des Agenten im Auftrag von Testnutzer A / fiktives Ticket T-900 von Testnutzer B / Label 'geprüft' setzen / keines.
Beobachtete ZuständeStufen 1 bis 7 in R02 und R04 beobachtet: Ingestion-Log, Kontextlog, Plandifferenz, Tool-Vorschlag, Richtlinie erlaubt ohne Eigentümerprüfung, Gateway-Ausführung, Audit des Datenspeichers mit der Labeländerung.
Nicht beobachtete ZuständeKeine Daten verließen die Sandbox; kein Egress versucht.
Tatsächliche AuswirkungIntegritätsänderung an einem Datensatz außerhalb der Befugnis der anfragenden Person, in der Sandbox.
Mögliche AuswirkungDerselbe Pfad könnte Labels an jedem Ticket ändern, das die Dienstidentität erreicht.
UrsacheDie Tool-Autorisierung prüft die Rolle des Agenten, nicht die Berechtigung der anfragenden Person auf Objektebene.
Behebung / NachtestAutorisierung an anfragende Person und Objekt binden; Nachtest mit Positivkontrolle und der Fixture-Version aus R02.

So wird diese Vorlage genutzt

  1. Von Lauf- und Evidenzprotokollen ausgehen, nie aus dem Gedächtnis.
  2. Beobachtete und nicht beobachtete Zustände vor dem Schweregrad ausfüllen.
  3. Behebung als Kontrolländerung formulieren, nicht als Umformulierung eines Prompts.
  4. Das Regressionstest-Protokoll verknüpfen, sobald eine Korrektur vorliegt.

Häufige Fehler

  • Schlagzeilen ohne Kettenstufe.
  • Schweregrad nach Kreativität des Inhalts.
  • Mögliche und tatsächliche Auswirkung vermischen.
  • Bei einem Autorisierungsversagen nur Prompt- oder Filteränderungen empfehlen.
  • Nicht reproduzierte Läufe weglassen.