ENISA-Leitfaden zu sicheren Update-Mechanismen: was der CRA verlangt
ENISA-Leitfaden zu sicheren Update-Mechanismen: die CRA-Update-Pflichten, 7 Bedrohungen, passende Kontrollen und worauf das BSI bei Herstellern achtet.
In diesem Artikel
- Zusammenfassung
- Was der Advisory ist, und was nicht
- Der Update-Lebenszyklus in sieben Schritten
- Wie Updates wirklich auf das Gerät kommen
- Sieben Wege, wie der Update-Kanal angegriffen wird
- STRIDE auf einen Blick
- Die Kontrollen, so gruppiert, wie ENISA sie gruppiert
- Wie Teams das mit Open-Source-Werkzeugen bauen
- Bauen Sie den Updater in Abhängigkeitsreihenfolge
- Ein durchgerechnetes Beispiel: ein Thermostat-Patch ausliefern
- Was das für Ihre CRA-Akte bedeutet
- Häufig gestellte Fragen
- Nächste Schritte
ENISA bittet bis zum 10. Juli 2026 um Ihr Feedback. Der zweite Technical Advisory zur Produktsicherheit, Secure Update Mechanisms, liegt als Entwurf vor, und die Konsultation läuft jetzt.
Darum ist der Entwurf wichtig. Er nimmt die CRA-Pflicht zur sicheren Bereitstellung von Aktualisierungen und zerlegt sie in sieben Schritte, jeder davon an ein reales Versagen geknüpft. Vier waren Angriffe: SolarWinds, ASUS, Notepad++ und Trivy. Einer, der CrowdStrike-Ausfall von 2024, war ein fehlerhaftes Release, kein Angriff. ENISA ordnet jedem Schritt dann Kontrollen zu, die Wahrscheinlichkeit oder Wirkung der Bedrohung senken. Dieser Leitfaden holt die Teile heraus, die ein Kleinst-, Klein- oder mittlerer Hersteller braucht, knüpft sie an Ihre CRA-Pflichten, ergänzt unsere eigene Sicht auf Werkzeuge und Prioritäten und geht das Thermostat-Beispiel durch, mit dem ENISA alles zusammenbindet.
Zusammenfassung
- ENISA hat den Advisory Secure Update Mechanisms als Entwurf (Version 0.1) im Mai 2026 veröffentlicht. Es ist der zweite Teil der Produktsicherheits-Reihe, nach dem im März 2026 finalisierten Advisory Secure Use of Package Managers.
- Der Advisory ist technologieneutral. Er ist mit The Update Framework (TUF), Uptane und NIST SP 800-40 vereinbar, schreibt aber keines davon vor.
- Er modelliert den Update-Lebenszyklus in 7 Schritten über 3 Vertrauenszonen, nennt die Bedrohung an jedem Schritt mit einem realen Vorfall und bildet alles auf 36 Empfehlungen in 4 Gruppen ab.
- Er knüpft direkt an die Update-Pflichten aus CRA Anhang I an: rechtzeitige Sicherheitsaktualisierungen, sichere und unverzügliche Verbreitung, Integritätsschutz und automatische Aktualisierungen mit Nutzerkontrolle.
- Er ist keine Rechtsberatung und keine Konformitätsvermutung. Er sagt Ihnen auch nicht, wie Sie den zugrundeliegenden Fehler beheben.
- Ein durchgerechnetes Thermostat-Firmware-Beispiel zeigt zweistufige Signierung, ein signiertes Manifest, TLS-Discovery, fünf Prüfungen auf dem Gerät und atomare A/B-Installation mit Rollback.
- Feedback läuft über eine Umfrage, Frist 10. Juli 2026.
Quelle: ENISA Technical Advisory on Secure Update Mechanisms, Entwurf Version 0.1, Mai 2026.
Was der Advisory ist, und was nicht
Der ENISA Technical Advisory on Secure Update Mechanisms ist ein Entwurf vom Mai 2026, in den Seitenköpfen als Version 0.1 ausgewiesen. Die veröffentlichte Datei heißt v0.6, was ein Tippfehler zu sein scheint. ENISA hat den Entwurf zur öffentlichen Konsultation freigegeben, die Feedback-Umfrage schließt am 10. Juli 2026.
Er richtet sich an Hersteller von Produkten mit digitalen Elementen, besonders an die Teams, die Update-Mechanismen entwerfen, bauen oder betreiben. ENISA hat ihn für Kleinst-, Klein- und mittlere Hersteller geschrieben, die gängige Update-Bedrohungen verstehen und eine Reihe von Kontrollen umsetzen müssen, ohne ein großes Sicherheitsteam aufzubauen.
Seien Sie sich über die Grenzen im Klaren. ENISA nennt drei davon direkt.
Der Advisory ist keine Rechtsberatung, keine formale Auslegung des CRA und keine Konformitätsvermutung. Er behandelt auch nicht, wie Sie den Patch selbst entwickeln oder validieren, einschließlich der Ursachenanalyse. Die Einhaltung der Verordnung (EU) 2024/2847 bleibt Sache des Herstellers.
Was er Ihnen liefert, ist eine gemeinsame Landkarte. Derselbe Sieben-Schritte-Lebenszyklus zieht sich durch den Bedrohungsteil und den Kontrollteil, eine Kontrolle verweist also immer auf die Bedrohung, die sie beantwortet.
Der Update-Lebenszyklus in sieben Schritten
ENISA beschreibt jedes Update, ob Firmware, Binary, Delta-Patch, Signaturdatei oder Konfigurationsänderung, als denselben Ablauf in sieben Schritten. Fünf Akteure tragen sie: der Producer (Hersteller), der Publication Service, das Update-Repository, der Client-Updater und der Endpunkt.
Die sieben Schritte laufen über drei Vertrauenszonen. Die Producer-Vertrauenszone ist der Ort, an dem das Update gebaut und signiert wird. Die Distributionszone, die Repositories und CDNs umfasst, gilt als weniger vertrauenswürdig. Die Geräte-Vertrauenszone ist der Ort, an dem das Update geprüft und installiert wird.
Die nützlichste Idee des Dokuments steht hinter dieser Grafik.
Das Gerät erhält bei der Herstellung einen öffentlichen Root-Schlüssel als Vertrauensanker. Ein Update wird akzeptiert, weil die kryptografische Prüfung besteht, nicht wegen des Orts, von dem es geladen wurde. Selbst wenn ein CDN oder Mirror kompromittiert ist, muss das Gerät ein unautorisiertes oder verändertes Update ablehnen.
Wie Updates wirklich auf das Gerät kommen
Der Lebenszyklus ist überall gleich. Wer jeden Schritt ausführt, nicht. ENISA nennt vier Auslieferungsmodelle, und das Modell entscheidet, wo Ihre Kontrollen liegen müssen. Die Matrix unten zeigt, wer jeden Schritt ausführt, damit Sie sehen, welche Felder Sie selbst bauen.
Die Beispiele von ENISA: In-Band deckt Desktop-App-Updater, In-Product-Plugin-Updater und Browser-Auto-Update ab. Plattformverwaltet deckt mobile App-Stores, Linux-Paket-Repositories, MDM-Plattformen und Browser-Extension-Stores ab. Manuelles Out-of-Band deckt einen Installer von der Hersteller-Website, einen Patch über ein sicheres Portal oder ein per E-Mail versandtes Paket ab. Enterprise oder gestuft deckt WSUS-artiges Staging, Enterprise-Mirrors, Patch-Management-Server und Air-Gap-Transfer ab.
Für einfache Designs beschreibt ENISA ein Gerät, das einem öffentlichen Root-Schlüssel plus einem operativen Signaturschlüssel vertraut. Fortgeschrittenere Designs trennen die Signaturrollen, und Deployments mit höherem Sicherheitsbedarf ergänzen Schwellensignaturen, bei denen mehr als ein Schlüsselinhaber eine sensible Änderung freigeben muss. TUF und Uptane formalisieren diese Rollentrennung. Sie müssen keines von beiden übernehmen, um den Basisschutz zu erreichen.
Sieben Wege, wie der Update-Kanal angegriffen wird
Diesen Teil lesen Sie zweimal. ENISA geht jeden Lebenszyklus-Schritt durch, nennt Bedrohung, Wirkung und einen realen Vorfall. Das Muster ist gleich: Eine Kompromittierung früh in der Kette bleibt unsichtbar, wenn spätere Schritte alles als normal behandeln. Die Tabelle unten ist Abschnitt 3 des Advisory, verdichtet, ergänzt um die wichtigste Kontrolle aus Abschnitt 4.
| Schritt | Was schiefgeht | Realer Vorfall | Wichtigste Kontrolle |
|---|---|---|---|
| 1. Bauen & signieren | Build-Pipeline oder Signaturschlüssel kompromittiert, Schadcode in signierte Artefakte eingebettet | SolarWinds: Schadcode in die Build-Umgebung eingeschleust und in signierten Updates ausgeliefert | Vertrauenswürdige Build-Umgebung, Schlüsselschutz in einem HSM, Provenance |
| 2. Veröffentlichen | Update-Metadaten oder Payloads bei der Veröffentlichung manipuliert, legitime Dateien ersetzt oder zurückgehalten | Trivy: Release- und Distributionsprozesse angegriffen, um kompromittierte Artefakte durch vertrauenswürdige Kanäle zu schieben | Vorab-Validierung, kontrollierter Release-Workflow, Metadaten-Integrität |
| 3. Auf Updates prüfen | Umleitung, DNS-Hijacking, gefälschte Update-Dienste, Replay alter Metadaten oder Freeze-Angriffe, die neuere Fixes verbergen | Notepad++: Update-Discovery gekapert, sodass ausgewählte Nutzer eine vom Angreifer kontrollierte Quelle kontaktierten | Vertrauenswürdige Update-Quelle, Prüfung der Metadaten-Frische |
| 4. Abrufen | Download gestört, schädliche oder beschädigte Artefakte aus Repositories, Mirrors oder CDNs ausgeliefert | ASUS Live Update (ShadowHammer, 2019): schädliche Artefakte über den normalen Download-Kanal an bestimmte Nutzer geschoben | Starke Transportsicherheit (TLS), CDNs als nicht vertrauenswürdig behandeln, Integritätsprüfung |
| 5. Prüfen | Schwache oder fehlende Prüfung von Signatur, Vertrauenskette, Hash, Version oder Anwendbarkeit lässt schlechte Updates als gültig durch | Notepad++ verschärfte nach dem Hijack später die Installer-Prüfung | Signaturprüfung, Integritätsdurchsetzung, Anti-Rollback |
| 6. Installieren | Schadcode läuft mit erhöhten Rechten, oder ein fehlerhaftes Update macht das Gerät unbrauchbar | CrowdStrike-Falcon-Ausfall (2024): ein fehlerhaftes, nicht schädliches Update löste massenhafte Abstürze aus | Atomare Installation, Tests auf sicheres Update-Verhalten, Recovery und Rollback |
| 7. Status protokollieren | Protokollierung, Monitoring oder Alarmierung fehlt, ist deaktiviert oder unterdrückt, sodass Probleme unbemerkt bleiben | Der CrowdStrike-Ausfall zeigte, warum schnelle Sicht auf Fehler und betroffene Endpunkte im großen Maßstab zählt | Protokollierung des Update-Status, sicheres Logging, Fehlermeldung |
Das Bedrohungsmodell von ENISA ist breit. Angreifer können Build-Pipelines, Signaturschlüssel, Publication Services, Repositories, CDNs, DNS, Metadaten-Replay, den Client-seitigen Update-Zustand oder den Installations-Workflow ins Visier nehmen. Die Mischung aus schädlichen Fällen (SolarWinds, ASUS) und einem nicht schädlichen (CrowdStrike) ist Absicht. Ein sicherer Update-Mechanismus muss sowohl einen Angreifer als auch ein schlechtes Release überstehen.
STRIDE auf einen Blick
Anhang 1 des Advisory bildet die Bedrohungen auf die Microsoft-STRIDE-Kategorien ab. Es ist eine indikative Zuordnung, nicht erschöpfend, und mehrere Bedrohungen reichen über mehr als eine Kategorie. Wenn Sie dieses Jahr eine Threat-Modeling-Sitzung machen, nutzen Sie diese Tabelle als Agenda: Gehen Sie Ihren Update-Kanal Schritt für Schritt durch und fragen Sie, welche STRIDE-Kategorie an jeder Stelle am härtesten zubeißt. Für ein schlankes Team verdienen die Zeilen Manipulation und Spoofing bei den Schritten Abrufen und Prüfen die meiste Zeit, denn dort landeten die Angriffe ASUS und Notepad++.
| Lebenszyklus-Phase | STRIDE-Kategorien |
|---|---|
| Bauen / Paketieren / Vertrauen herstellen | Manipulation, Spoofing, Rechteausweitung |
| Veröffentlichen | Manipulation, Spoofing, Denial of service |
| Auf Updates prüfen | Spoofing, Manipulation, Denial of service |
| Abrufen | Manipulation, Spoofing, Denial of service |
| Prüfen | Spoofing, Manipulation |
| Installieren | Rechteausweitung, Manipulation, Denial of service |
| Status protokollieren | Abstreitbarkeit, Manipulation, Denial of service |
Die Kontrollen, so gruppiert, wie ENISA sie gruppiert
Abschnitt 4 fasst die Kontrollen in vier Stufen und richtet sie am ENISA-Playbook Secure by Design and Default aus. Der vollständige Advisory listet 36 benannte Empfehlungen. Die Tabellen unten behalten je Stufe die mit dem höchsten Wert. Für den vollständigen Satz lesen Sie die Quelle.
Vorbereitung und Veröffentlichung
Diese Stufe deckt das Bauen, Autorisieren und Veröffentlichen des Updates und seiner Metadaten ab.
| Empfehlung | Was sie bedeutet |
|---|---|
| Sichere Signierpraxis | Signieren Sie Update-Metadaten mit starker Kryptografie und binden Sie das Artefakt an diese Metadaten. |
| Schlüsselschutz und -verwaltung | Speichern Sie Signaturschlüssel in einem HSM, beschränken Sie den Zugriff, trennen Sie Schlüsselrollen und rotieren oder widerrufen Sie bei Verdacht auf Kompromittierung. |
| Provenance und Rückverfolgbarkeit | Halten Sie die Rückverfolgbarkeit von der Quelle bis zum Release. Teams mit höherem Sicherheitsbedarf nutzen SLSA-Provenance oder in-toto-Attestierungen. |
| Abhängigkeitsprüfung | Prüfen Sie Drittanbieter- und externe Komponenten vor dem Release auf bekannte Schwachstellen. Ihre SBOM liefert die Grundlage. |
| Update-Strukturierung | Gestalten Sie Releases so, dass Sicherheitsaktualisierungen unabhängig von Funktionsänderungen ausgeliefert werden und sich nach Möglichkeit standardmäßig automatisch installieren. |
| Verknüpfung mit dem Advisory | Liefern Sie das Update mit klaren Angaben zur Schwachstelle, ihrer Schwere und der Behebung aus, damit Nutzer die Dringlichkeit verstehen. |
| Test auf sicheres Update-Verhalten | Testen Sie, dass Updates installieren, ohne das Gerät zu beschädigen, und dass Rollback oder Recovery bei einem Fehler funktioniert. |
Discovery und Abruf
Diese Stufe entscheidet, wie Clients Updates finden und herunterladen, ohne umgeleitet oder mit veralteten Daten versorgt zu werden.
| Empfehlung | Was sie bedeutet |
|---|---|
| Vertrauenswürdige Update-Quelle | Beziehen Sie Update-Informationen nur von autorisierten, authentifizierten Endpunkten. |
| Starke Transportsicherheit | Nutzen Sie TLS für Discovery und Abruf, ohne Rückfall auf unsichere Protokolle. |
| Trennung der Vertrauenszonen | Behandeln Sie CDNs, Mirrors und Vermittler als nicht vertrauenswürdig. Ihre Kompromittierung darf nicht ausreichen, um ein verändertes Update durchzudrücken. |
| Prüfung der Metadaten-Frische | Nutzen Sie Ablauf, Zeitstempel, Version oder monoton steigende Sequenznummern, um veraltete, wiederholte oder eingefrorene Metadaten abzulehnen. |
| Unterstützung für automatisierten Abruf | Schalten Sie automatische Discovery und automatischen Abruf standardmäßig ein, mit Kontrollen zum Aufschieben, aber nicht zum Blockieren kritischer Sicherheitsaktualisierungen. |
Verifikation und Installation
Das ist der zentrale Punkt der Vertrauensentscheidung. Versagt er, werden frühere Kompromittierungen zu gültigen Updates.
- Signaturprüfung. Prüfen Sie die Echtheit der Metadaten und bestätigen Sie, dass das Artefakt kryptografisch an sie gebunden ist.
- Anwendbarkeitsprüfung. Bestätigen Sie vor der Installation, dass das Update zu diesem Produkt, dieser Version und dieser Konfiguration passt.
- Integritätsdurchsetzung. Validieren Sie den Artefakt-Hash und lehnen Sie beschädigte oder veränderte Inhalte vor der Installation ab.
- Versionskontrolle und Anti-Rollback. Blockieren Sie die Installation älterer oder unautorisierter Versionen über Rollback-Zähler oder monoton steigende Sequenznummern.
- Autorisierter Installationskontext. Nur vertrauenswürdige, autorisierte Komponenten dürfen die Installation starten und ausführen, mit Least-Privilege-Beschränkungen. Das ist die Kontrolle gegen die Bedrohung durch erhöhte Rechte beim Installationsschritt.
- Atomares Update-Verhalten. Das System wechselt vollständig auf die neue Version oder bleibt sicher auf der vorherigen, mit Recovery bei einem Fehler.
Beobachtbarkeit und Recovery
Diese Stufe protokolliert Ergebnisse, macht Fehler sichtbar und lässt das Gerät sich erholen.
| Empfehlung | Was sie bedeutet |
|---|---|
| Protokollierung des Update-Status | Halten Sie das Ergebnis jeder Operation fest: Erfolg, Fehler, Rollback oder Teilinstallation. |
| Sicheres Logging | Schützen Sie Update-Logs vor Manipulation und unbefugtem Zugriff. |
| Meldung von Integritätsfehlern | Erkennen und melden Sie Fehler bei der Prüfung von Signatur, Integrität oder Metadaten. |
| Recovery und Rollback | Erholen Sie sich von fehlgeschlagenen Updates, einschließlich der Rückkehr zu einer als gut bekannten Version. |
| Wiederherstellung von Vertrauensanker und Schlüssel | Unterstützen Sie die sichere Rotation oder den Austausch von Signaturschlüsseln bei Kompromittierung. |
Wie Teams das mit Open-Source-Werkzeugen bauen
ENISA hält den Advisory technologieneutral und nennt Frameworks und Leitlinien wie TUF, Uptane, SLSA, in-toto und NIST SP 800-40, ohne konkrete Werkzeuge zu empfehlen. Für eine Behörde ist das richtig, lässt aber die praktische Frage offen. Die Zuordnung unten ist unsere, nicht die von ENISA. Keines dieser Werkzeuge ist ein Konformitätszertifikat. Sie setzen die Technik um. Den Nachweis verantworten Sie weiterhin selbst.
| Kontrollgruppe | Open-Source-Werkzeuge und Frameworks | Was sie Ihnen geben |
|---|---|---|
| Build, Provenance, Abhängigkeitsprüfung | Syft, Grype, Trivy und OSV-Scanner, plus das SLSA-Framework mit in-toto-Attestierungen (erzeugt von Werkzeugen wie Tekton Chains oder SLSA-Generatoren) | Erzeugen eine SBOM, scannen Abhängigkeiten auf bekannte Schwachstellen und erzeugen signierte Build-Provenance von der Quelle bis zum Artefakt. |
| Metadaten und Artefakte signieren | Sigstore (cosign), The Update Framework (python-tuf, go-tuf), Notary / Notation | Signieren Update-Metadaten und binden das Artefakt daran. Sigstore ergänzt ein öffentliches Transparenzprotokoll. TUF ergänzt Signaturrollen und Frische-Metadaten. |
| Signaturschlüssel schützen | SoftHSM für Tests sowie Sigstore Fulcio und Rekor für schlüsselloses Signieren, gestützt auf ein PKCS#11-HSM oder Cloud-KMS für Produktionsschlüssel | Halten Signaturschlüssel von Build-Maschinen fern und führen Buch darüber, was wann signiert wurde. |
| Update-Clients auf dem Gerät | Mender, RAUC, SWUpdate, OSTree | Prüfen ein signiertes Update auf dem Gerät, installieren in einen redundanten Slot oder ein Deployment und rollen bei einem Fehler zurück. Wie das Update auf das Gerät kommt, hängt davon ab, wie Sie sie integrieren. |
| Rollout-Orchestrierung und Frameworks | Eclipse hawkBit (serverseitiger Rollout auf eine Flotte), Uptane (Secure-Update-Framework für Automotive) | Verwalten und stufen die Auslieferung an viele Geräte. Das sind keine On-Device-Installer. |
| Verknüpfung mit Advisory und Behebung | OpenVEX, CSAF, CycloneDX VEX | Veröffentlichen maschinenlesbare Aussagen zu Schwachstelle und Ausnutzbarkeit neben dem Update. |
Für ein eingebettetes Produkt kann ein gepflegtes A/B-Framework wie Mender, RAUC, SWUpdate oder OSTree Ihnen signierte Images, On-Device-Prüfung, atomare Installation und Rollback geben, sobald es für Ihr Update-Modell konfiguriert ist. Das deckt den Großteil der Schritte 4 bis 7 in einer Abhängigkeit ab, die Sie nicht selbst pflegen müssen. Das Thermostat-Beispiel unten liest sich wie eine handgebaute Version dessen, was diese Werkzeuge nach der Einrichtung liefern. Stecken Sie Ihre eigene Mühe in Schlüsselschutz und Build-Provenance, die Teile, die Ihnen kein Updater von selbst abnimmt.
Bauen Sie den Updater in Abhängigkeitsreihenfolge
Dieser Teil ist unsere Empfehlung, nicht die von ENISA. Ein Vorbehalt zuerst: Das ist keine Auswahlliste zum Aufhören. Der CRA verlangt jede anwendbare grundlegende Cybersicherheitsanforderung, die auf Ihr Produkt zutrifft, nach Ihrer Risikobewertung gemäß Anhang I, das Ziel ist also der vollständige Satz an Kontrollen. Was folgt, ist die Reihenfolge, in der wir sie bauen würden, damit ein kleines Team nicht an 36 Empfehlungen erstarrt. Die Grundlage macht die späteren Kontrollen erst sinnvoll, die Reihenfolge zählt also.
- Metadaten signieren und auf dem Gerät prüfen. Richten Sie einen Root-Vertrauensanker ein und prüfen Sie die Signatur, bevor etwas installiert wird. Tun Sie das zuerst, denn jede andere Kontrolle setzt voraus, dass das Gerät nur echte Updates akzeptiert. Ohne sie ist der Rest Dekoration.
- Den Transport absichern. TLS für Discovery und Abruf, und jedes CDN oder jeden Mirror als nicht vertrauenswürdig behandeln. Das ist meist Konfiguration, also günstig, und es schließt den ASUS-artigen Abruf-Angriff.
- Hash- und Anwendbarkeitsprüfungen ergänzen. Kleine Ergänzungen beim Prüfschritt: bestätigen, dass der Artefakt-Hash zum signierten Manifest passt und dass das Update zu diesem Modell und dieser Version passt. Geringer Aufwand, sobald die Signierung steht.
- Anti-Rollback früh einplanen. Es ist die am schwersten nachzurüstende Kontrolle, weil sie geschützten Zähler-Zustand und Bootloader-Mitwirkung braucht, planen Sie sie also jetzt, auch wenn sie später landet. Es ist die Freeze- und Downgrade-Abwehr, die ENISA am stärksten betont.
- Installationen atomar machen, mit Rollback. A/B oder redundante Slots, damit ein schlechtes Release (der CrowdStrike-Fehlerfall) das Gerät nicht unbrauchbar macht. Das ist ein großer Aufwand, wenn handgebaut, weshalb hier meist ein gepflegtes Framework gewinnt.
- Ergebnisse protokollieren und melden. Ein manipulationssicheres Update-Log und Fehlermeldung, damit Sie ein Problem erkennen und belegen können, was geschah. Daraus schöpft auch Ihr CRA-Nachweis.
Ein durchgerechnetes Beispiel: ein Thermostat-Patch ausliefern
ENISA schließt mit einem konkreten Beispiel, und es ist der klarste Teil des Dokuments. Ein eingebettetes IoT-Thermostat in Version 1.0.0 braucht eine Sicherheitsaktualisierung, die EUVDB-202X-Y behebt, einen Fehler in der Eingabevalidierung. Das Gerät nutzt einen In-Band-Updater. Das Beispiel ist illustrativ, kein universeller Bauplan.
Der Hersteller betreibt zwei Signierebenen. Eine Root-Signaturinstanz bleibt offline und autorisiert einen operativen Vendor-Signaturschlüssel für reguläre Releases. Diese Trennung lässt den Vendor-Schlüssel rotieren, ohne den Root-Vertrauensanker des Geräts zu ändern.
Das Gerät wird mit den unten gezeigten Teilen ausgeliefert.
Vorbereitung. Der Build läuft in einer kontrollierten Umgebung mit nur autorisiertem Code und autorisierten Abhängigkeiten. Eine SBOM wird erzeugt und auf Schwachstellen geprüft. Der Hersteller erzeugt eine signierte manifest.json mit dem SHA-256-Hash und der Dateigröße, dem zutreffenden Produkt und der Version, Frische- und Anti-Rollback-Feldern (Zeitstempel, Ablauf, Rollback-Zähler) sowie Advisory-Informationen (Schwere, Advisory-URL). Eine Änderung des Pakets auf Byte-Ebene erzeugt einen anderen Hash, der auf dem Gerät auffällt.
openssl dgst -sha256 -sign keys/vendor_private.pem \
-out repo/manifest.json.sig repo/manifest.json
Discovery. Das Thermostat prüft über TLS auf Updates und validiert das Server-Zertifikat gegen ca.pem. Die Felder update_type und severity lassen es eine Sicherheitsaktualisierung von einem regulären Release unterscheiden und den Nutzer entsprechend benachrichtigen. Downloads landen in staging, sodass ein Stromausfall mitten im Download die laufende Firmware nie berührt.
curl --tlsv1.2 --cacert /etc/ssl/certs/ca.pem \
https://updates.acme.com/device/manifest.json -o manifest.json
Verifikation und Installation. Vor der Installation führt das Gerät fünf Prüfungen in dieser Reihenfolge aus. Schlägt eine fehl, bricht es ab.
Die Anti-Rollback-Prüfung wiegt am schwersten. Der Rollback-Zähler des Geräts steigt erst, nachdem neue Firmware bootet und ihre Health-Checks besteht, ein fehlgeschlagenes oder schädliches Update kann die Schwelle also nicht heimlich anheben und einen späteren Fix aussperren. Bei Erfolg schreibt die Firmware in den inaktiven Slot und aktiviert mit einem atomaren Slot-Wechsel, sodass immer eine als gut bekannte Version bleibt. Beobachtbarkeit protokolliert jeden Versuch in einem zugriffsbeschränkten update.log mit Zeitstempel und Status. Wird der Vendor-Schlüssel je kompromittiert, signiert der Hersteller einen neuen Vendor-Schlüssel und liefert ihn aus, den der Root-Schlüssel autorisiert. Der Root-Schlüssel wird nie über diesen Kanal aktualisiert. Eine Root-Kompromittierung braucht einen separaten sicheren Prozess wie ein Factory Reset.
Was das für Ihre CRA-Akte bedeutet
Die letzte Tabelle des Advisory paart jede Sicherheitsaussage mit Beispiel-Nachweisen und Artefakten. Diese Zuordnung ist die Brücke zu Ihrer technischen Dokumentation. Die technische Dokumentation des CRA verlangt beides: eine Beschreibung Ihrer Lösung zur sicheren Verbreitung von Aktualisierungen (Anhang VII) und den Nachweis dahinter, einschließlich einer Software-Stückliste (SBOM) und Testberichten. Eine Beschreibung ohne Substanz dahinter ist die Schwachstelle.
Das ist unsere Sicht, nicht die von ENISA. Für einen Mittelständler mit knapper Zeit ist diese Tabelle der Teil des Advisory, an dem Sie zuerst arbeiten. Die technische Dokumentation des CRA (Artikel 31 und Anhang VII) will eine Beschreibung Ihrer Update-Lösung plus den Nachweis dahinter: Testberichte, eine SBOM und Artefakte. Die Beschreibung können die meisten Teams schreiben. Die härtere Frage ist, ob Sie den Nachweis für jede Aussage heute liefern können. Dort würden wir die erste Stunde investieren.
Die Sicherheitsaussagen des Beispiels und der Nachweis, der jede stützt, sehen so aus.
| Was Sie geltend machen können | Nachweis, den Sie aufbewahren |
|---|---|
| Dem Update kann vertraut werden (Herkunft und Zusammensetzung) | Build-Logs, SBOM, SCA-Ergebnisse, CI/CD-Aufzeichnungen |
| Geschützt vor unautorisiertem Release oder Vortäuschung | Signiertes Manifest, öffentliche Root- und Vendor-Schlüssel, Signaturprotokolle |
| Sicherheitsfixes werden ohne betrieblichen Verzug ausgespielt | Release Notes nur zu Sicherheit, Manifest-Felder |
| Der Update-Kanal ist authentifiziert und vertraulich | ca.pem, TLS-Einstellungen |
| Geschützt davor, auf einer verwundbaren Version eingefroren zu werden | Frische-Prüfungen, Ablauf, Logs der Versionsvalidierung |
| Vor Aktivierung geprüft, gegen Downgrade geschützt | Öffentliche Schlüssel, Signaturdateien, Anti-Rollback-Zustand |
| Fehler werden erkannt und sind behebbar | update.log, Health-Check-Logs, Rollback-Aufzeichnungen |
Jede Zeile stützt eine oder mehrere Anforderungen aus CRA Anhang I, von Integrität und sicherer Verbreitung bis zu Monitoring und Verfügbarkeit. Die Details auf Artikelebene finden Sie unter CRA-Anforderungen an Sicherheitsaktualisierungen.
Wenn Sie die rechte Spalte heute nicht liefern können, ist diese Lücke Ihr Arbeitspunkt. Ein VEX-Eintrag und eine SBOM-gestützte Abhängigkeitsprüfung decken zwei dieser Zeilen direkt ab. Ihre Lieferanten-Sorgfaltsprüfung deckt die Vertrauenszeile für Komponenten ab, die Sie nicht selbst geschrieben haben.
Häufig gestellte Fragen
Ist der ENISA-Advisory zu sicheren Update-Mechanismen verpflichtend?
Nein. Es ist ein technischer Advisory-Entwurf, keine Rechtsberatung, und ENISA stellt fest, dass er keine Konformitätsvermutung ist. Die bindenden Pflichten stehen im CRA, vor allem in den Update-Anforderungen aus Anhang I. Der Advisory hilft Ihnen, sie in der Praxis zu erfüllen, aber eine Marktüberwachungsbehörde bewertet Sie an der Verordnung (EU) 2024/2847, nicht an diesem Dokument. In Deutschland ist das BSI (Bundesamt für Sicherheit in der Informationstechnik) die nationale Cybersicherheitsbehörde, doch Ihre bindenden Pflichten ergeben sich aus dem CRA selbst.
Wie unterscheidet sich das vom ENISA-Playbook Secure by Design?
Das Playbook Secure by Design and Default deckt das ganze Produkt über 22 Prinzipien und den gesamten Lebenszyklus ab. Dieser Advisory zoomt auf ein Teilsystem, den Update-Kanal, und geht tief auf seine sieben Schritte, Bedrohungen und Kontrollen. Lesen Sie das Playbook für produktweite Prinzipien und diesen Advisory, wenn Sie den Updater selbst entwerfen oder prüfen.
Welche CRA-Anforderungen erfüllt ein sicherer Update-Mechanismus?
Ein sicherer Update-Mechanismus ist der Weg, mit dem Sie die Update-Pflichten aus CRA Anhang I erfüllen. Konkret zeigen Sie damit, dass Sie Sicherheitsfixes schnell ausspielen, über einen manipulationssicheren Kanal verbreiten, vor Beschädigung schützen, Nutzer sie automatisch empfangen lassen und ihnen dabei Kontrolle belassen sowie Nutzer informieren, wann ein Update zählt. Die Kontrollen zu Bauen, Verbreiten, Prüfen und Recovery in diesem Advisory passen zu jedem dieser Punkte. Die Details auf Artikelebene finden Sie unter CRA-Anforderungen an Sicherheitsaktualisierungen.
Muss ich TUF oder Uptane umsetzen?
Nein. Der Advisory ist technologieneutral und sagt nur, dass seine Empfehlungen mit TUF, Uptane und NIST SP 800-40 vereinbar sind. Der Basisschutz ist ein Vertrauensanker auf dem Gerät, signierte Metadaten, Prüfung auf dem Gerät und Anti-Rollback. TUF und Uptane formalisieren mehrere Signaturrollen und Frische-Metadaten für Designs mit höherem Sicherheitsbedarf, setzen Sie sie also ein, wenn Ihr Risikoprofil das verlangt.
Was ist Anti-Rollback und warum betont der Advisory es?
Anti-Rollback hindert einen Angreifer daran, ein Gerät auf eine ältere, verwundbare, aber noch gültig signierte Version zurückzuzwingen. Das ist ein Freeze- oder Downgrade-Angriff, und er taucht bei den Schritten Prüfen, Verifizieren und Installieren auf. Das Thermostat-Beispiel nutzt einen Rollback-Zähler in geschütztem Speicher, der erst nach dem Boot neuer Firmware und bestandenen Health-Checks steigt. Ohne ihn segelt ein signiertes, aber altes Update durch die Signaturprüfung.
Wie reiche ich Feedback bei ENISA ein?
ENISA sammelt Feedback über eine öffentliche Umfrage, mit Frist 10. Juli 2026. Sie können das PDF des Entwurfs auf der ENISA-Website lesen, wo auch der Link zur Umfrage veröffentlicht ist. Wenn Sie Updates für Produkte mit digitalen Elementen ausliefern, ist Ihr reales Auslieferungsmodell genau das, wozu ENISA die Hersteller um eine Einschätzung gebeten hat.
Dieser Artikel dient nur zu Informationszwecken und stellt keine Rechtsberatung dar. Für konkrete Compliance-Beratung wenden Sie sich an qualifizierten Rechtsbeistand.
Verwandte Artikel
Gilt der CRA für Ihr Produkt?
Beantworten Sie 6 einfache Fragen, um herauszufinden, ob Ihr Produkt unter die EU Cyberresilienz-Verordnung fällt. Erhalten Sie Ihr Ergebnis in unter 2 Minuten.
Bereit für CRA-Konformität?
Beginnen Sie mit der Verwaltung Ihrer SBOMs und Compliance-Dokumentation mit CRA Evidence.