Zum Hauptinhalt springen

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.

ModulInhalt
Item DefinitionFunktionen, Komponenten, Daten, Kanäle und Datenflüsse
Method ConfigurationDas Bewertungsmodell: Impact-Stufen, Feasibility-Modell, Risikomatrix
Security AnalysisAnnahmen, Schadensszenarien, Bedrohungsszenarien, Angriffsschritte
RiskRisiken mit ihrer Behandlungsentscheidung
ControlsMaß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.

Verwandte Begriffe

Häufige Fragen

Wer pflegt openXSAM?
Spezifikation und XML-Schemas liegen öffentlich im GitHub-Repository der Automotive Security Research Group (ASRG). Entstanden ist das Format aus XSAM, dem Austauschformat von itemis SECURE. itemis hat 2020 eine offene Initiative daraus gemacht und arbeitet weiter daran mit.
Ist openXSAM dasselbe wie ReqIF?
Nein. ReqIF transportiert Anforderungen. openXSAM transportiert die Inhalte einer TARA: Systemmodell, Bewertungsregeln, Schadens- und Bedrohungsszenarien, Angriffsschritte, Risiken und Maßnahmen. Beide lösen dasselbe Problem für unterschiedliche Arbeitsprodukte.
Schreibt ISO/SAE 21434 openXSAM vor?
Nein. Die Norm verlangt Arbeitsprodukte, aber kein Dateiformat. openXSAM ist eine Antwort darauf, wie diese Arbeitsprodukte zwischen OEM, Zulieferern und Werkzeugen wandern, ohne dass jemand sie abtippt.
Fachlich geprüft von Jens Bühl, Product Owner am 29. Oktober 2026