Security & Hardening

Linux Patch-Management, das die NIS2-Anforderungen wirklich abdeckt

§ 30 BSIG verlangt ein dokumentiertes Schwachstellen- und Patchmanagement. Im Audit zählt nicht, dass du patchst, sondern dass du es nachweisen kannst. Ohne Inventar, Zeitvorgaben und Protokollierung wird jede noch so saubere Praxis wertlos.

Zwei Security-Fachleute prüfen ein Dashboard im Betriebsraum
Seit 1997 am Markt Präsenz & Live-Online 4,9 aus 503 Google-Bewertungen Auch Inhouse für dein Team
Worum es geht

Warum unattended-upgrades allein den Nachweis nicht trägt

Auf den meisten Linux-Flotten existiert Patching längst, nur eben verteilt: ein Cronjob mit dnf -y update hier, unattended-upgrades dort, dazu eine Handvoll Systeme, die niemand anfassen darf, weil eine Applikation daran hängt. Solange nichts passiert, funktioniert das. Sobald das BSI oder ein Kunde eine Nachweisführung verlangt, fehlt genau das, was NIS2 fordert: eine belastbare Aussage darüber, welche Systeme es überhaupt gibt, welche Schwachstellen darauf offen sind, nach welchen Kriterien du sie bewertet hast und wann sie geschlossen wurden.

Die Umsetzung scheitert selten an fehlenden Werkzeugen und meistens an fehlender Struktur. Typisch sind ein Inventar, das aus einer Excel-Liste und dem alten Nagios-Host-Katalog zusammengeschraubt wird, eine CVE-Bewertung, die pauschal alles ab CVSS 7.0 als kritisch behandelt und dadurch handlungsunfähig macht, sowie Wartungsfenster, die für Kernel-Updates nie freigegeben werden. Das Ergebnis sind Server mit Uptimes jenseits von 400 Tagen und einer Kernel-Version, die mit dem installierten Paketstand nichts mehr zu tun hat.

Dazu kommt ein Dokumentationsproblem. Ein Ansible-Playbook, das brav durchläuft, erzeugt für sich genommen keinen Audit-Nachweis. Gefragt sind nachvollziehbare Artefakte: wer hat wann welchen Patchstand freigegeben, welche Systeme wurden bewusst ausgenommen, welche kompensierenden Maßnahmen greifen dort und wie lange bleibt eine Ausnahme bestehen.

Miniatur-Szene: Serverschrank in einer Schutzhülle, Vorhängeschlösser und ein Schild davor

Patch-Zyklus nach NIS2-Logik

  1. 01 Inventar erfassen
  2. 02 Schwachstellen scannen
  3. 03 Nach CVSS, KEV und Exposition priorisieren
  4. 04 Gestuft ausrollen oder livepatchen
  5. 05 Wirksamkeit prüfen
  6. 06 Nachweis dokumentieren
Was du mitnimmst

Der Weg zu einem prüffesten Patch-Prozess

NIS2 schreibt dir keine Produkte vor, sondern einen funktionierenden und dokumentierten Prozess. Die folgenden Bausteine bilden ihn auf einer typischen Mischflotte aus RHEL, SLES, Debian und Ubuntu ab, ohne dass du deine Toolchain komplett austauschen musst.

Vollständiges Inventar als Grundlage

Ohne verlässliche Asset-Liste ist jede Aussage zum Patchstand wertlos. Ein zentrales System wie der SUSE Multi-Linux Manager oder ein Ansible-Inventory mit dynamischer Quelle liefert dir pro Host Distribution, Kernel, Paketstand, Rolle und Verantwortlichen. Wichtig ist, dass Neuzugänge automatisch auftauchen und nicht per Zuruf gepflegt werden.

Schwachstellen erfassen statt nur Updates zählen

Die Distributionen liefern maschinenlesbare Sicherheitsdaten, etwa OVAL-Daten von Red Hat und SUSE oder den Debian Security Tracker. Damit bekommst du je Host eine CVE-Liste statt einer anonymen Anzahl offener Pakete. Scanner wie Trivy ergänzen das um Container-Images und erzeugen gleich eine SBOM, die du für Lieferketten-Fragen ohnehin brauchst.

Priorisieren nach Ausnutzbarkeit, nicht nur nach Score

CVSS beschreibt die technische Schwere, nicht dein Risiko. Kombiniere den Basis-Score mit der KEV-Liste der CISA und dem EPSS-Wert sowie mit deiner eigenen Exposition, also ob der Dienst überhaupt erreichbar ist und ob der verwundbare Codepfad läuft. Daraus leitest du Fristen ab, zum Beispiel 72 Stunden für aktiv ausgenutzte Lücken an exponierten Systemen.

Rollout in Stufen und automatisiert

Ein Patchlauf gehört in Ringe: Testsysteme, dann unkritische Produktion, dann die sensiblen Cluster. Ansible-Rollen mit serial und Health-Checks vor und nach dem Reboot, dnf needs-restarting beziehungsweise zypper ps zur Erkennung laufender alter Prozesse, dazu ein sauberes Draining bei Kubernetes-Nodes oder Pacemaker-Ressourcen. So bleibt der Rollout wiederholbar und ohne Handarbeit an der Konsole.

Livepatching für die Systeme, die nicht rebooten dürfen

Wo ein Wartungsfenster praktisch nicht zu bekommen ist, schließt Kernel-Livepatching mit kpatch oder SUSE Live Patching die Lücke zwischen Verfügbarkeitsanspruch und Sicherheitsanforderung. Das ersetzt den Reboot nicht dauerhaft, verschafft dir aber die Zeit, ihn geplant statt panisch durchzuführen. Userspace-Bibliotheken bleiben davon unberührt, deshalb gehört ein Neustart der betroffenen Dienste weiterhin dazu.

Nachweise erzeugen, die ein Auditor akzeptiert

Reporting ist kein Nebenprodukt, sondern Teil der Pflicht. Sinnvoll sind ein regelmäßiger Compliance-Report je Systemgruppe, ein dokumentierter Freigabe- und Ausnahmeprozess mit Ablaufdatum sowie Kennzahlen zur Zeit zwischen Veröffentlichung einer Schwachstelle und ihrer Behebung. Wer das aus dem Managementsystem heraus generiert, muss vor dem Audit nichts rekonstruieren.

Gut zu wissen

Häufige Fragen zu Patchmanagement nach NIS2

Noch etwas offen? Wir sind ohne Warteschleife für dich da.

Frag uns direkt
Was genau verlangt NIS2 beim Patch-Management?
Die NIS2-Richtlinie und ihre deutsche Umsetzung im BSIG nennen keine konkreten Werkzeuge oder Fristen, sondern fordern angemessene technische und organisatorische Maßnahmen zur Behandlung von Schwachstellen. In der Praxis heißt das, dass du einen definierten Prozess brauchst, ihn dokumentierst, seine Wirksamkeit überprüfst und die Ergebnisse gegenüber der Geschäftsleitung und im Prüfungsfall gegenüber dem BSI darlegen kannst.
Reicht automatisches Patchen über unattended-upgrades oder dnf-automatic aus?
Als technische Maßnahme sind beide sinnvoll, als Nachweis reichen sie nicht. Es fehlt die Verbindung zu einem Inventar, die Risikobewertung einzelner Schwachstellen, ein geregelter Umgang mit Ausnahmen und ein Reporting über den Ist-Stand der Flotte. Sinnvoll ist die Kombination aus automatischem Einspielen unkritischer Sicherheitsupdates und einem gesteuerten Prozess für alles, was einen Reboot oder eine Freigabe braucht.
Wie patche ich Linux-Server ohne Reboot?
Kernel-Livepatching spielt Korrekturen in den laufenden Kernel ein, ohne dass das System neu startet. Unter SLES steht dafür SUSE Live Patching bereit, unter RHEL kpatch, unter Ubuntu Livepatch. Abgedeckt sind ausgewählte Sicherheitslücken im Kernel, nicht jede Änderung. Für Updates an glibc, OpenSSL oder anderen Bibliotheken musst du weiterhin die betroffenen Dienste neu starten, was du mit needs-restarting oder zypper ps zuverlässig ermittelst.
Nach welchen Kriterien priorisiere ich CVEs sinnvoll?
Ein tragfähiges Modell kombiniert drei Dimensionen: die technische Schwere über CVSS, die Wahrscheinlichkeit einer Ausnutzung über EPSS und die KEV-Liste der CISA, sowie die eigene Exposition, also Erreichbarkeit des Dienstes, Datenklassifizierung und vorhandene Schutzschichten wie nftables oder SELinux. Wer nur nach Score sortiert, arbeitet zwangsläufig an der falschen Stelle, weil die Menge der Meldungen mit hohem Score jede realistische Kapazität übersteigt.
Wie dokumentiere ich Ausnahmen für Systeme, die nicht gepatcht werden können?
Jede Ausnahme braucht eine benannte technische Begründung, eine verantwortliche Person, kompensierende Maßnahmen wie Netzsegmentierung oder verschärftes Monitoring und ein festes Ablaufdatum, zu dem erneut entschieden wird. Genau diese Struktur erwarten Prüfer, denn ein bewusst getragenes und begründetes Risiko ist zulässig, ein unbemerkt offenes nicht.

Zuletzt geprüft am 26. Juli 2026.

Das sagen Teilnehmer

Echte Stimmen aus unseren IT-Kursen

Qualitativ sehr guter Kurs. Ruhiger und wertschätzender Umgang. Keine Informationsüberlastung.
Rückmeldung aus dem Kurs „Ansible Kompaktkurs“
Der Trainer konnte die Inhalte sehr gut vermitteln. Ich habe dabei viel gelernt.
Rückmeldung aus dem Kurs „Monitoring mit Prometheus und Grafana - Grundkurs“
Persönlich für dich da

Deine Ansprechpartner

Du bist dir nicht sicher, welcher Kurs oder welches Level zu dir passt? Wir beraten dich persönlich und kostenlos.

Yves Hoppe

Yves Hoppe

Weiterbildung & Beratung

Hilft dir, aus dem Linux-Programm den passenden Kurs oder Lernpfad zu finden.

Norbert Jansen

Norbert Jansen

Beratung & Inhouse

Plant mit dir Inhouse-Trainings, die exakt auf eure Systemlandschaft und Distributionen zugeschnitten sind.

Nächster Schritt

Setz den Prozess mit unseren Trainern auf

Wenn du die Automatisierung aufbauen willst, sind der Ansible Kompaktkurs und AU294 Red Hat Enterprise Linux Automation with Ansible der direkte Weg. Für zentrale Verwaltung und Reporting auf SUSE-Flotten passt SUSE Multi-Linux Manager 5 Operations, für den Betrieb ohne Wartungsfenster SUSE Linux Enterprise Live Patching. Und wenn du das Härtungs- und Sicherheitsthema breiter angehen willst, schau dir den Linux Security Intensivkurs an. Alle Kurse gibt es als Präsenz- oder Live-Online-Termin, und wenn du unsicher bist, welche Kombination zu deiner Flotte passt, sprich uns einfach an.