Cybersicherheit für Hersteller maritimer Software und Ausrüstung
Schiffe laufen heute mit Software von Dutzenden Zulieferern, und Klassenregeln und EU-Recht erwarten von jedem Zulieferer, dass er weiß, was in seiner Software steckt, und sie sicher hält. CRACI führt Ihre GitHub-Actions-Builds aus und zeichnet jede Komponente auf, die in jedes Release einfließt.
Welche Regeln für welche Schiffsprodukte gelten
Ein Zulieferer der Schifffahrt unterliegt drei Regelwerken, die sich überschneiden, aber nicht decken: EU-Produktrecht, Klassifikationsregeln für Neubauten und die IMO-Leitlinien für Schiffsbetreiber. Klären Sie für jedes Produkt, was gilt, bevor Sie die Nachweise planen.
Der CRA nimmt Ausrüstung nach der Schiffsausrüstungsrichtlinie aus
Artikel 2 Absatz 4 des Cyber Resilience Act, Verordnung (EU) 2024/2847, lautet: „Diese Verordnung gilt nicht für Ausrüstung, die in den Anwendungsbereich der Richtlinie 2014/90/EU fällt.“ Diese Richtlinie über Schiffsausrüstung (Marine Equipment Directive, MED) erfasst Ausrüstung, die an Bord eines EU-Schiffs angebracht ist oder werden soll und für die die IMO-Übereinkommen die Zulassung durch die Verwaltung des Flaggenstaats verlangen: die Ausrüstung mit wheel mark (Steuerrad-Kennzeichen). Beispiele sind Navigationsausrüstung wie Radar, ECDIS, AIS und Schiffsdatenschreiber, Funkausrüstung, Brandschutz- und Rettungsmittel. Prüfen Sie für Ihren eigenen Artikel die aktuelle MED-Durchführungsliste.
Was im Anwendungsbereich des CRA bleibt
Produkte mit digitalen Elementen, die auf dem EU-Markt bereitgestellt werden und keine MED-Ausrüstung sind: Bord- und Landsoftware, die als Produkt verkauft wird, installiert oder heruntergeladen; Systeme für Schiffsbetrieb, Unterbringung, Catering und Hotelmanagement; Service-Systeme für Besatzung und Passagiere; Software für Flotten- und Reisemanagement; IoT-Sensoren und Gateways an Bord; Überwachungs- und Automatisierungsausrüstung, die keine Zulassung des Flaggenstaats braucht. Software as a Service für sich allein fällt nicht unter den CRA, es sei denn, sie ist die Datenfernverarbeitung eines Produkts, wobei NIS2 für ihren Anbieter dennoch gelten kann.
Manche Fälle brauchen eher eine rechtliche Einschätzung als eine Regel: Ausrüstung eines Typs mit wheel mark, die für Schiffe verkauft wird, die keine EU-Flagge führen, und Produkte, die MED-Ausrüstung mit Softwaremodulen außerhalb der MED kombinieren.
IACS UR E26 und E27
Die Unified Requirements des Internationalen Verbands der Klassifikationsgesellschaften gelten über die Klassifikation, nicht über EU-Recht. Rev.1 beider Anforderungen gilt für Schiffe, deren Bauvertrag am oder nach dem 1. Juli 2024 geschlossen wurde. Verbindlich sind sie für Fahrgastschiffe und Hochgeschwindigkeitsfahrzeuge in der Auslandfahrt, Frachtschiffe ab 500 GT in der Auslandfahrt, bewegliche Offshore-Bohreinheiten und bestimmte Offshore-Einheiten mit eigenem Antrieb; für andere Schiffe dienen sie als Leitlinie. Ein Produkt, das wegen der MED nicht unter den CRA fällt, kann trotzdem in den Anwendungsbereich von E26 und E27 fallen, und umgekehrt.
IMO
Die Entschließung MSC.428(98) verlangt von Schiffsbetreibern, Cyberrisiken in ihren Sicherheitsmanagementsystemen zu berücksichtigen, spätestens bei der ersten jährlichen Prüfung des Document of Compliance des Unternehmens nach dem 1. Januar 2021. Die IMO-Leitlinien zum maritimen Cyberrisikomanagement sind unverbindliche, allgemeine Leitlinien für Betreiber. Ihre jüngste Überarbeitung vom Mai 2026 besagt, dass das Cyberrisikomanagement Drittanbieter, Embedded-Systeme sowie Software- und Hardware-Lieferketten berücksichtigen sollte, und fordert Betreiber auf, Richtlinien zur Sicherheit der Software- und Hardware-Lieferkette für kritische Systeme festzulegen. Deshalb geben Betreiber die Frage an ihre Zulieferer weiter.
| Produktbeispiel | Mit wheel mark (MED)? | Cyber Resilience Act | IACS UR E26 und E27 | Was der Zulieferer nachweisen muss |
|---|---|---|---|---|
| ECDIS | Ja | Ausgenommen (Artikel 2 Absatz 4) | Ja, auf erfassten Neubauten | MED-Zulassung; E27-Dokumentation und Software-Inventar |
| Maschinenautomation auf einem Frachtschiff-Neubau | Prüfen | Ja, sofern keine MED-Ausrüstung | Ja: der Antrieb ist ein erfasstes System | E27-Dokumentation, Inventar und sicherer Entwicklungslebenszyklus; technische Dokumentation und SBOM nach dem CRA |
| Software für Hotel- und Cateringmanagement | Nein | Ja, wenn als Produkt verkauft | Prüfen: E26 erfasst ihre Netzwerkschnittstelle zu erfassten Systemen | SBOM und Schwachstellenbehandlung für den CRA |
| Netzwerkausrüstung für die Besatzungsbetreuung | Nein | Ja | Prüfen: E26 erfasst ihre Schnittstelle zu erfassten Systemen | SBOM und Schwachstellenbehandlung für den CRA |
| Flottenmanagement-Software als Service | Nein | Außerhalb, es sei denn, sie ist die Datenfernverarbeitung eines Produkts | Nein: sie läuft an Land | Antworten auf Lieferantenfragebögen der Betreiber; NIS2 kann für den Anbieter gelten |
| Sensoren zur Zustandsüberwachung an Bord | Prüfen | Ja, sofern keine MED-Ausrüstung | Prüfen: erfasst, wenn Teil eines erfassten Systems | SBOM nach dem CRA; E27-Dokumentation, wenn Teil eines erfassten Systems |
Die Faustregel: Braucht Ihr Produkt ein wheel mark, gilt der CRA dafür nicht; kommt es auf ein Schiff mit Bauvertrag ab Juli 2024, gilt wahrscheinlich E27; verkaufen Sie Software oder vernetzte Produkte in der EU, gehen Sie davon aus, dass der CRA gilt.
Was E26 und E27 von Zulieferern verlangen
E27 ist die Anforderung, die Ausrüstungszulieferer direkt erreicht. Abschnitt 3.1 listet die Dokumente auf, die ein Zulieferer der Klassifikationsgesellschaft für ein computergestütztes System vorlegt, darunter:
- Ein Asset-Inventar (3.1.1): die Hardwarekomponenten mit Name, Version und Patch-Stand ihrer Systemsoftware, etwa Betriebssystem und Firmware, und die Softwarekomponenten, jeweils mit der Hardware, auf der sie installiert sind, ihrem Hersteller, Modell oder Typ, Zweck und ihrer Softwareversion.
- Eine Beschreibung der Sicherheitsfähigkeiten (3.1.3) und ihres Testverfahrens, Leitfäden zur Sicherheitskonfiguration sowie Pläne für Wartung, Reaktion auf Vorfälle, Wiederherstellung und Änderungsmanagement.
- Dokumente zum sicheren Entwicklungslebenszyklus (3.1.6), die auch beschreiben, wie Software-Updates und Patches gehandhabt werden.
Abschnitt 4 legt die erforderlichen Sicherheitsfähigkeiten fest, gestützt auf ausgewählte Systemanforderungen aus IEC 62443-3-3, etwa Authentifizierung und Schutz vor Schadcode. Das sind Fähigkeiten des Produkts.
Abschnitt 5 verlangt einen sicheren Entwicklungslebenszyklus, der Anforderungen, Design, Implementierung, Verifikation, Release, Wartung und Lebensende abdeckt und in einem Dokument festgehalten wird, das die Klassifikationsgesellschaft prüft. Er muss Maßnahmen aus IEC 62443-4-1 enthalten: Schutz der Code-Signing-Schlüssel (SM-8), Dokumentation von Sicherheitsupdates für Nutzer (SUM-2), Dokumentation von Sicherheitsupdates abhängiger Komponenten oder des Betriebssystems (SUM-3), authentische Auslieferung von Updates (SUM-4) sowie Leitfäden zu Defense in Depth und Härtung (SG-1 bis SG-3).
E26 schließt den Kreis auf Schiffsebene: Das Asset-Inventar des Schiffs für Hardware und Software, mit den Feldern aus dem E27-Inventar jedes Zulieferers, wird während der gesamten Lebensdauer des Schiffs aktuell gehalten, und Software- und Hardwareänderungen, die neue Schwachstellen einführen können, werden darin festgehalten.
Was E27 nicht sagt: SBOMs werden nicht erwähnt. Eine SBOM pro Release ist der präziseste Weg, die Softwareversionen für das Inventar und die SUM-3-Informationen zu abhängigen Komponenten zu liefern, aber sie unterstützt diese Anforderungen, statt selbst eine davon zu sein.
| Anforderung aus E26 oder E27 | Was Klassifikationsgesellschaft oder Werft erwarten | Nachweis aus dem Build | Was bei Ihnen bleibt |
|---|---|---|---|
| E27-Asset-Inventar (3.1.1) | Jede Softwarekomponente mit Zweck und Version sowie die Systemsoftware jeder Hardwarekomponente | Eine SBOM pro Release, mit jeder Komponente und ihrer Version | Auf welcher Hardware jede Komponente installiert ist, Angaben zu Hersteller und Modell |
| Update-Dokumentation nach SUM-2 und SUM-3 | Dokumentierte Sicherheitsupdates, auch für abhängige Komponenten und Betriebssysteme | Schwachstellenaufzeichnungen und Build-Historie für die Komponenten jedes Release | Die Update-Hinweise und Advisories, die Sie an Nutzer senden |
| SM-8 und SUM-4 | Geschützte Code-Signing-Schlüssel und authentische Auslieferung von Updates | Keiner: CRACI signiert keine Software | Ihr Signaturprozess und Ihre Schlüsselspeicherung |
| Sicherheitsfähigkeiten nach Abschnitt 4 | Authentifizierung, Schutz vor Schadcode und weitere Produktfähigkeiten | Keiner: das sind Produktfunktionen | Das Produktdesign und seine Tests |
| Lebenszyklusdokument nach Abschnitt 5 | Eine geprüfte Beschreibung, wie Sicherheit in jeder Phase gehandhabt wird | Aufzeichnungen, dass die Release-Phase kontrolliert ist: was jeder Build enthielt und was er erreichen konnte | Das Dokument zu schreiben und den Prozess zu betreiben |
| E26-Asset-Inventar des Schiffs | Das Inventar des Schiffs, während seiner Lebensdauer aktuell gehalten | Ihre SBOM-Exporte, übergeben an den Integrator | Welche Version auf welchem Schiff installiert ist, und die Übergabe an Werft oder Integrator |
Warum maritime Software schwer zu überblicken ist
Schiffe überdauern Projekte. Ein Schiff bleibt jahrzehntelang im Einsatz, und der Supportaufwand für die Software an Bord überdauert das Projekt, das sie geliefert hat, das Team, das sie gebaut hat, und oft die Produktlinie des Zulieferers selbst.
Viele kleine Zulieferer und Integratoren. Ein einziges Schiff trägt Software von Dutzenden Zulieferern, zusammengeführt von einem Integrator, und jede Übergabe ist eine Gelegenheit, den Überblick zu verlieren, was in jedem Release steckt.
Bordsysteme lassen sich nicht beliebig aktualisieren. Updates warten auf Hafenaufenthalte, Klassenzulassung oder ein Wartungsfenster, daher bleiben alte Versionen lange im Einsatz, nachdem es einen Fix gibt. Sie müssen wissen, auf welchen Schiffen noch welche Version läuft.
Entlegene Standorte, begrenzte Konnektivität. Schiffe auf See und entlegene Anlagen sind schwer erreichbar, daher muss die Aufzeichnung dessen, was installiert wurde, an Land vorliegen, aus dem Build, nicht aus einem Scan des Schiffs.
Tabellen als führendes System. Wir hören von Herstellern maritimer Software, dass SBOMs und zugehörige Aufzeichnungen in vielen Tabellen liegen, von Hand gepflegt. Mit jedem Release veralten sie.
So bereiten Sie sich vor, Schritt für Schritt
Sicherheitsfähigkeiten wie Authentifizierung gehören zum Design des Produkts. Die folgenden Schritte betreffen die Nachweise über die Software, die in das Produkt einfließt.
- Ordnen Sie jedes Produkt seinem Regelwerk zu. Entscheiden Sie für jedes Produkt, ob es MED-Ausrüstung ist, ein CRA-Produkt, im Anwendungsbereich von E26 und E27, oder mehreres davon. Der Nachweisplan folgt aus dieser Zuordnung.
- Erzeugen Sie eine SBOM für jedes Release. Zeichnen Sie auf, was in jedes Release jedes Produkts einfließt, das Sie bauen, einschließlich transitiver Abhängigkeiten, damit das Software-Inventar aus dem Build kommt und nicht aus dem Gedächtnis.
- Führen Sie ein Inventar pro Installation. Verfolgen Sie, welche Version auf welchem Schiff installiert ist und wann sie sich geändert hat. Das speist das E27-Asset-Inventar und das E26-Asset-Inventar des Integrators, das Änderungen während der gesamten Lebensdauer des Schiffs festhält.
- Überwachen Sie auf Schwachstellen und melden Sie. Prüfen Sie ausgelieferte Releases erneut, sobald neue Schwachstellen veröffentlicht werden. Für Produkte im Anwendungsbereich des CRA gilt die Meldepflicht für aktiv ausgenutzte Schwachstellen und schwerwiegende Sicherheitsvorfälle seit dem 11. September 2026.
- Halten Sie bekannt verwundbare Pakete aus den Builds fern. Blockieren Sie einen Build, der eine bekannte Schwachstelle ausliefern würde, damit sie nicht über ein Abhängigkeits-Update zurückkommt.
- Dokumentieren Sie Sicherheitsupdates für Kunden und Integratoren. Teilen Sie Kunden und Integratoren mit, was jedes Sicherheitsupdate behebt, einschließlich Fixes in abhängigen Komponenten und im Betriebssystem, wie SUM-2 und SUM-3 es erwarten.
Wo CRACI passt
CRACI führt Ihre GitHub-Actions-Builds auf eigenen Runnern aus und zeichnet auf, was in jedes Release einfließt. Diese Aufzeichnung ist der gemeinsame Nachweis hinter dem CRA, Ihrer E27-Dokumentation und den Fragen Ihrer Kunden.
Jedes Release aufgezeichnet
Ihre Builds laufen auf den GitHub-Actions-Runnern von CRACI mit runs-on: craci, und die Läufe erscheinen weiterhin in GitHub. Während jeder Build läuft, zeichnet CRACI jedes Paket auf, das er lädt, auch aus npm und PyPI, mit den versteckten Abhängigkeiten, die in keinem Lockfile stehen, und einem Vollständigkeitsstatus für jeden Job. SBOMs werden als CycloneDX oder SPDX exportiert, mit transitiven Abhängigkeiten, deklarierten Lizenzen und den in ihren Komponenten gefundenen Schwachstellen: das Rohmaterial für den Softwareteil eines E27-Asset-Inventars. Mehr zu Build-SBOMs.
Verwundbare Pakete fernhalten
Policy-Gates können einen Build blockieren, der eine bestimmte CVE enthält, und Lizenzrichtlinien können einen Build wegen einer Lizenz blockieren. Ein bekanntes Problem wird in der CI erkannt, bevor das Release ein Schiff erreicht.
Wissen, welche Releases betroffen sind
CRACI bewertet überwachte SBOMs laufend neu, sobald neue Schwachstellen veröffentlicht werden, und die Build-Historie zeigt innerhalb der Aufbewahrungsfrist Ihres Tarifs, welche Builds die verwundbare Abhängigkeit enthielten. Die Inventaransicht zeigt, welche Softwareversionen in welchen Produkten im Einsatz sind. Sicherheitsteams sichten jeden Befund und leiten ihn an das zuständige Team weiter. Für Produkte im Geltungsbereich des CRA bereitet CRACI den Inhalt der CRA-Meldungen vor, und eine Person in Ihrem Unternehmen reicht sie über die Single Reporting Platform ein.
Ein Build, der Ihre Secrets nicht preisgeben kann
Jeder Job läuft in seiner eigenen isolierten virtuellen Maschine unter einer Egress-Richtlinie, die Sie auf Default Deny setzen können, die vor dem Start des Jobs validiert wird und im Zweifel blockiert (fail closed). Mit einer Default-Deny-Richtlinie wird eine Verbindung zu einem Host, den der Build nicht braucht, blockiert und löst eine Warnung aus.
Wann CRACI nicht die Antwort ist
CRACI ist für Teams, die Software bauen. Für diese Fälle passt es nicht:
- Nicht für Schiffsbetreiber und Reeder, die Netzwerküberwachung an Bord, Angriffserkennung, E26-Compliance auf Schiffsebene oder Dokumentation für ihr Sicherheitsmanagementsystem suchen. CRACI ist für die Menschen, die die Software bauen, nicht für die Flotte, die sie betreibt.
- Kein CRA-Programm für Hersteller von MED-Ausrüstung: Ausrüstung mit wheel mark fällt nicht unter den CRA. CRACI kann trotzdem die Software-Builds dahinter für E27 und für Kundenanfragen aufzeichnen, wenn sie auf GitHub Actions laufen.
- Nicht für Zulieferer, die nicht auf GitHub Actions bauen, die Build-Maschinen mit Windows oder macOS brauchen oder Runner in ihrem eigenen Cloud-Konto. CRACI betreibt heute verwaltete Linux-Runner auf europäischer Infrastruktur; weitere CI-Systeme, Windows- und macOS-Runner sowie kundenseitig gehostete Runner sind auf der Roadmap.
- Nicht für Hardware-Stücklisten. CRACI zeichnet Software auf; Hardware-BOMs verwaltet es nicht.
- Nicht die E27-Sicherheitsfähigkeiten oder eine Klassenzulassung. CRACI implementiert weder Authentifizierung noch Schutz vor Schadsoftware noch andere Produktfähigkeiten, signiert keine Software, schreibt nicht Ihr Dokument zum sicheren Entwicklungslebenszyklus und verhandelt nicht für Sie mit der Klassifikationsgesellschaft.
- Kein Tool für Behebungskennzahlen: CRACI berichtet weder die mittlere Zeit bis zur Behebung noch Fristen für die Behebung.
Maritime Cybersicherheit, erklärt
Häufige Fragen zum CRA, zu IACS UR E26 und E27 und zu den IMO-Leitlinien für Zulieferer der Schifffahrt
Gilt der Cyber Resilience Act für Schiffsausrüstung?
Nicht für Ausrüstung im Anwendungsbereich der Richtlinie 2014/90/EU über Schiffsausrüstung. Artikel 2 Absatz 4 des CRA nimmt sie ausdrücklich aus. Das betrifft Ausrüstung mit wheel mark, die nach den IMO-Übereinkommen eine Zulassung des Flaggenstaats braucht. Andere vernetzte Produkte und Software, die für Schiffe verkauft werden, etwa Hotelsysteme, Besatzungsnetzwerke, Sensoren und an Bord installierte Flottensoftware, können trotzdem unter den CRA fallen.
Welche Schiffsprodukte sind vom CRA ausgenommen?
Ausrüstung im Anwendungsbereich der Schiffsausrüstungsrichtlinie: Ausrüstung an Bord von EU-Schiffen, für die die IMO-Übereinkommen eine Zulassung des Flaggenstaats verlangen, etwa Radar, ECDIS, AIS, Schiffsdatenschreiber, Funk-, Brandschutz- und Rettungsausrüstung. Prüfen Sie die aktuelle MED-Durchführungsliste für Ihren Artikel und holen Sie für gemischte Produkte oder Schiffe unter anderen Flaggen eine rechtliche Einschätzung ein.
Was ist IACS UR E27, und wer muss es erfüllen?
UR E27 ist die Unified Requirement des Internationalen Verbands der Klassifikationsgesellschaften zur Cyberresilienz von Bordsystemen und -ausrüstung. Rev.1 gilt für Schiffe, deren Bauvertrag am oder nach dem 1. Juli 2024 geschlossen wurde, und ist verbindlich für Fahrgastschiffe, Hochgeschwindigkeitsfahrzeuge und Frachtschiffe ab 500 GT in der Auslandfahrt sowie bestimmte Offshore-Einheiten. Zulieferer erfasster Systeme erfüllen sie über die Klassifikationsgesellschaft.
Was verlangen E26 und E27 von Ausrüstungszulieferern?
E27 verlangt von Zulieferern Dokumentation, darunter ein Asset-Inventar mit jeder Softwarekomponente und ihrer Version, Sicherheitsfähigkeiten auf Basis von IEC 62443-3-3 und einen sicheren Entwicklungslebenszyklus mit Maßnahmen aus IEC 62443-4-1, etwa der Dokumentation von Sicherheitsupdates. E26 ist die Anforderung auf Schiffsebene: Das Asset-Inventar des Schiffs nutzt dieselben Felder und wird während der gesamten Lebensdauer des Schiffs aktuell gehalten.
Verlangt UR E27 eine SBOM?
Nein. E27 erwähnt keine SBOMs. Es verlangt ein Asset-Inventar mit jeder Softwarekomponente und ihrer Version sowie eine Dokumentation der Sicherheitsupdates abhängiger Komponenten und des Betriebssystems. Eine SBOM pro Release ist der präziseste Weg, diese Informationen zu liefern, aber keine Anforderung von E27.
Sind die IMO-Leitlinien zum Cyberrisikomanagement verbindlich?
Nein. Die IMO-Leitlinien zum maritimen Cyberrisikomanagement sind unverbindliche Leitlinien für Schiffsbetreiber, überarbeitet im Mai 2026. Was von Betreibern erwartet wird, ergibt sich aus der Entschließung MSC.428(98), die verlangt, Cyberrisiken in ihren Sicherheitsmanagementsystemen zu berücksichtigen, und die Leitlinien fordern Betreiber nun auf, Richtlinien zur Sicherheit der Software- und Hardware-Lieferkette festzulegen.
Gilt der CRA für Software, die an Reedereien verkauft wird?
In der Regel ja, wenn sie auf dem EU-Markt als Produkt mit digitalen Elementen verkauft wird, installiert oder heruntergeladen, und keine MED-Ausrüstung ist. Software, die rein als Service angeboten wird, fällt nicht unter den CRA, es sei denn, sie ist die Datenfernverarbeitung eines Produkts, wobei NIS2 für ihren Anbieter gelten kann. Prüfen Sie die Einstufung jedes Produkts.
Sehen Sie, was in Ihre Releases fließt
Buchen Sie eine Demo, und wir zeigen Ihnen jede Komponente, die Ihre Builds laden, und welche Ihrer Releases eine neue Schwachstelle betrifft.
Demo buchen