Vorfallsreaktionsplan für Weblate¶
Umfang und Ziele¶
Dieser Vorfallsreaktionsplan deckt Vorfälle ab, welche die Vertraulichkeit, Integrität oder Verfügbarkeit einer Weblate-Bereitstellung beeinträchtigen.
Bemerkung
Der Plan ist speziell für Bereitstellungen von Weblate durch Weblate s.r.o. konzipiert, kann aber in ähnlicher Weise auf andere Bereitstellungen angewendet werden.
Rollen und Zuständigkeiten¶
Leiter der Vorfallsreaktion: Koordiniert alle Phasen des Reaktionsprozesses.
Systemadministrator: Führt Eindämmungs- und Wiederherstellungsmaßnahmen durch.
Sicherheitsbeauftragter: Bewertet die Auswirkungen auf die Sicherheit und die regulatorischen Konsequenzen.
Datenschutzbeauftragter: Bewertet, ob personenbezogene Daten (PII) kompromittiert wurden, und verwaltet die obligatorischen DSGVO-Benachrichtigungen.
Kommunikationsleiter: Verwaltet bei Bedarf Benachrichtigungen an interne Interessengruppen und externe Parteien.
Kommunikationsvorgehen¶
- Interne Kommunikation:
Hauptkanal ist Signal für die Koordinierung von Mensch zu Mensch.
Technische Warnungen bleiben außerhalb von Signal, um Rauschen zu vermeiden.
- Externe Kommunikation:
E-Mail wird verwendet, um Kunden zu erreichen.
Kundenkontaktlisten werden an mehreren Orten geführt, um den Zugriff bei Ausfällen des Dienstes zu gewährleisten.
- Öffentliche Bekanntmachung:
Wenn eine Sicherheitslücke entdeckt wird, folgen Sie Schwachstellen und Umgang mit Vorfällen.
Vorfallskategorien und Schweregrad¶
Kategorien von Vorfällen¶
Kategorie 1 – Unbefugter Zugriff
Kategorie 2 – Verstoß gegen die Datenintegrität
Kategorie 3 – Dienstausfall oder -verschlechterung
Kategorie 4 – Fehlkonfiguration oder Bereitstellungsfehler
Schweregrade und Service-Level-Vereinbarungen¶
Gewichtung |
Definition |
Zielvorgabe für Bestätigung |
Zielvorgabe für erste Maßnahme |
|---|---|---|---|
Kritisch |
Totalausfall; Kompromittierung der Administratoren; Aktive Datenpanne. |
< 30 Minuten |
4 Stunden |
Hoch |
Ausfall einer Kernfunktion; Offenlegung personenbezogener Daten eines einzelnen Benutzers. |
< 2 Stunden |
12 Stunden |
Mittel |
Leistungsverschlechterung; Geringfügiges Sicherheitsproblem. |
1 Arbeitstag |
3 Arbeitstage |
Niedrig |
UI-Fehler; Staging-Probleme; Nicht sicherheitsrelevante Fehler. |
Bestmögliches Ergebnis |
Bestmögliches Ergebnis |
Lebenszyklus der Vorfallsreaktion¶
Vorbereitung¶
Sorgen Sie für regelmäßige tägliche Sicherungen der PostgreSQL-Datenbank und des Datenverzeichnisses mit der in Weblate integrierten Sicherung mit Rotation, siehe Weblate sichern und verschieben.
Stellen Sie sicher, dass Weblate einen korrekt konfigurierten Reverse-Proxy (z. B. NGINX) mit HTTPS (TLS 1.2+) verwendet.
Aktivieren Sie 2FA für alle Konten auf Administratorebene.
Halten Sie die Weblate-Instanz und ihre Abhängigkeiten (Python, Django, Celery, Datenbank usw.) auf dem neuesten Stand.
Integrieren Sie SIEM-Systeme mithilfe des GELF-Protokolls für die Weiterleitung von Audit- und Anwendungsprotokollen.
Identifizierung¶
Überwachen Sie System- und Anwendungsprotokolle (
journalctl, Reverse-Proxy-Protokolle, Weblate-Anwendungs- und Auditprotokolle).Analysieren Sie Ereignisse bei der Anmeldung, Webhook-Ausführungen und Push-/Pull-Fehler.
Konfigurieren Sie Warnmeldungen (über Prometheus, Zabbix oder SIEM) bei mehrfachen Anmeldefehlern, unerwarteten Neustarts oder unregelmäßigen VCS-Aktionen.
Eindämmung¶
- Forensische Aufbewahrung: Bei Vorfällen der Kategorie 1 oder 2 sollten Sie einen manuellen Hetzner Cloud Snapshot erstellen, bevor Sie störende Maßnahmen ergreifen.
Namensformat:
IRP-[CaseID]-[YYYYMMDD]-Evidence.Diese unterscheiden sich von den standardmäßigen rotierenden Sicherungen und müssen für Analysezwecke aufbewahrt werden.
Vorübergehende Einschränkung des Zugriffs (z. B. über Firewall-Regeln oder die Isolierung von Diensten).
Deaktivieren Sie externe Integrationen (Git/Webhooks), wenn diese Teil des Angriffsvektors sind.
Sperren Sie betroffene Benutzerkonten sofort.
Eliminierung¶
Entfernen Sie alle nicht autorisierten Codes oder Daten.
Schließen Sie bekannte Sicherheitslücken, indem Sie Weblate oder Serverkomponenten aktualisieren.
Validieren Sie die Integrität von Binärdateien und Repositorys anhand von SHA-256-Prüfsummen oder Git-Protokollen.
Wiederherstellung¶
Stellen Sie betroffene Dienste oder Daten aus den letzten als funktionierend bekannten Weblate-Sicherungen wieder her.
PII-Bewertung: Der Datenschutzbeauftragte entscheidet, ob die Verletzung eine Benachrichtigung innerhalb von 72 Stunden gemäß DSGVO erfordert.
Führen Sie die Dienste schrittweise wieder ein.
Überwachen Sie die Protokolle und das Systemverhalten kontinuierlich für mindestens 72 Stunden nach der Wiederherstellung.
Überprüfung nach Vorfall¶
Zeitplan: Halten Sie innerhalb von 5 Werktagen nach Abschluss des Vorfalls eine Überprüfungssitzung ab.
Erstellen Sie einen vollständigen Zeitplan für den Vorfall und die ergriffenen Maßnahmen.
Führen Sie eine Fehler-Ursachen-Analyse durch und dokumentieren Sie diese innerhalb von 10 Arbeitstagen.
Aktualisieren Sie die Dokumentation zu den Sicherheitsrichtlinien und zum Vorfallsreaktionsplan auf Grundlage der Ergebnisse.
Überprüfen Sie die Wirksamkeit der Erkennungs- und Eindämmungsmechanismen.