openXSAM (Open eXchange Format of Security Analysis Models)
openXSAM (Open eXchange Format of Security Analysis Models) ist ein offenes, XML-basiertes Format für den Austausch von Sicherheitsanalysen. Es bildet die Inhalte einer Threat Analysis and Risk Assessment (TARA) nach ISO/SAE 21434 maschinenlesbar ab. So können sie zwischen Werkzeugen, Abteilungen und Unternehmen wandern.
Wofür braucht man openXSAM?
Eine TARA bleibt selten in einem Werkzeug. Die Architektur kommt aus dem Modellierungstool. Der Zulieferer liefert seine Analyse an den OEM. Testteams leiten aus den Risiken ihre Testpläne ab. ISO 21434 sagt, welche Arbeitsprodukte entstehen müssen. Wie sie von einem Werkzeug ins nächste kommen, sagt sie nicht. In der Praxis heißt das oft: Excel, PDF und Abtippen.
Hier setzt openXSAM an. Statt einer eigenen Schnittstelle zwischen je zwei Werkzeugen genügt ein Export auf der einen und ein Import auf der anderen Seite.
Was steckt in einer openXSAM-Datei?
Die Spezifikation teilt das Datenmodell in Module. Eine Datei kann ein vollständiges Modell enthalten oder nur einzelne Module, bis hinunter zu einzelnen Elementen.
| Modul | Inhalt |
|---|---|
| Item Definition | Funktionen, Komponenten, Daten, Kanäle und Datenflüsse |
| Method Configuration | Das Bewertungsmodell: Impact-Stufen, Feasibility-Modell, Risikomatrix |
| Security Analysis | Annahmen, Schadensszenarien, Bedrohungsszenarien, Angriffsschritte |
| Risk | Risiken mit ihrer Behandlungsentscheidung |
| Controls | Maßnahmen und die Elemente, auf die sie wirken |
Elemente verweisen über Namen, eigene IDs oder externe IDs aufeinander. Namensverweise bleiben lesbar und überstehen Änderungen am Bewertungsmodell. Herstellerspezifische Zusätze kommen in eigene XML-Namespaces und brechen das Kernformat nicht.
Anwendungsfälle
Die Spezifikation nennt vier:
- Risikoinformationen teilen, im eigenen Haus und mit Partnern.
- Testpläne aus der TARA ableiten und Testergebnisse den Risiken zuordnen.
- Das Risikomodell in Attack Surface Management und Detection & Response einspeisen.
- TARAs von Zulieferern und OEM zu einer Fahrzeug-TARA zusammensetzen. Dieser Teil ist noch in Arbeit.
Herkunft
openXSAM geht auf XSAM zurück. Das Format entstand im Forschungsprojekt SecForCARs und ist in itemis SECURE produktiv im Einsatz. 2020 hat itemis daraus eine offene, herstellerübergreifende Initiative gemacht, 2022 wurde sie ein Technical Committee der Automotive Security Research Group (ASRG). Version 1.0 der Spezifikation erschien 2023. Spezifikation und XML-Schemas liegen öffentlich im GitHub-Repository der ASRG.
Die Praxis-Einschränkung
Wie bei ReqIF gilt: Das Format legt fest, was transportiert werden kann. Ob zwei Werkzeuge eine Datei verlustfrei austauschen, zeigt erst ein Test mit genau diesen Werkzeugen. Die XML-Schemas helfen dabei. Eine Datei, die nicht validiert, muss man gar nicht erst importieren.
Wie eine openXSAM-Datei am Scheinwerfer-Beispiel der Norm aussieht, beschreibt der Artikel Die TARA kommt an. Leider als Text. Wie itemis SECURE TARA-Daten austauscht, steht auf unserer Seite Cyber Security.


