Was ist eine Sicherheitslücke?
Eine Sicherheitslücke ist ein ausnutzbarer Fehler in einem Informationssystem. Sie kann im Softwarecode, in einer zu freizügigen Konfiguration, in einer Hardwarekomponente oder in einem menschlichen Prozess liegen. Solange sie nicht behoben ist, bietet sie einem Angreifer einen Weg, bestehende Schutzmaßnahmen zu umgehen.
Die wichtigsten Arten von Schwachstellen
Man unterscheidet mehrere große Familien von Schwachstellen:
- Softwarefehler: SQL-Injection, Cross-Site-Scripting (XSS), Pufferüberlauf, unsichere Deserialisierung.
- Fehlkonfigurationen: im Internet exponierte Dienste, zu weit gefasste Rechte, Standardpasswörter, fehlende Verschlüsselung.
- Bekannte, nicht behobene Schwachstellen: veröffentlichte Lücken (CVE), deren Patch nicht eingespielt wurde.
- Menschliche Schwächen: Phishing, Social Engineering, mangelhafte Zugriffsverwaltung.
- Zero-Day-Lücken: dem Hersteller noch unbekannt, daher ohne verfügbaren Patch.
Erkennen und beheben
Die Erkennung kombiniert mehrere Ansätze: Schwachstellen-Scan, Penetrationstest, CVE-Überwachung und laufende Überwachung. Die Behebung stützt sich auf einfache, aber konsequente Maßnahmen.
- Sicherheitsupdates (Hersteller-Patches) unverzüglich einspielen.
- Least-Privilege-Prinzip anwenden und das Netzwerk segmentieren.
- Kritische Dienste überwachen (Verfügbarkeitssonde, Protokolle, Alarme).
- Regelmäßig sichern und die Wiederherstellung testen.
- Einen Notfallplan (Incident Response) vorbereiten.