WAF-SOV-030 – Backup Location & Retention Controlled
Beschreibung
Backup-Policies MÜSSEN explizit Region/Location-Constraints, Mindest-Retention-Perioden und Restore-Test-Zeitpläne definieren. Cross-Region-Replikation MUSS ausdrücklich genehmigt und ausschließlich in gültige souveräne Regionen gerichtet sein.
Backup-Speicher MUSS innerhalb der gleichen Jurisdiktionsgrenze wie die Primärdaten verbleiben – außer mit explizit dokumentierter Genehmigung.
Rationale
Backups sind häufig der erste Souveränitätsleck, den Audit-Teams übersehen. Eine Primärdatenbank kann in einer genehmigten EU-Region liegen, während automatisierte Backup-Replikation stillschweigend Daten in eine US-DR-Region leitet.
Jede Backup-Konfiguration ist ein potenzieller Datenresidenz-Verstoß. Restore-Tests validieren sowohl die technische Wiederherstellbarkeit als auch, dass Backup-Daten nicht in nicht-souveränen Speichern gelandet sind.
Bedrohungskontext
| Risiko | Beschreibung |
|---|---|
Backup-Replikation in US-Region |
Automatisierte DR-Replikation leitet Backup-Daten stillschweigend in nicht-genehmigte Zielregionen. |
Provider-Default-Backup-Storage |
Managed-Service-Backups landen in provider-verwaltetem Storage außerhalb der genehmigten Jurisdiktion. |
Ungetestete Restore-Prozesse |
RPO/RTO-Verletzung weil Restore-Prozess niemals geübt wurde. |
Fehlende Retention-Policy |
Unklare Retention führt zu endloser Speicherung sensitiver Daten oder zu frühzeitiger Löschung. |
Cross-Region-Copy-Jobs |
Geplante Snapshot-Copies exfiltrieren Backup-Daten in nicht-souveräne Regionen. |
Regulatorisches Mapping
| Framework | Controls |
|---|---|
DSGVO |
Art. 5(1)(e) – Speicherbegrenzung; Art. 32 – Sicherheit der Verarbeitung; Art. 44–46 – Übermittlungen in Drittländer |
BSI C5:2020 |
OPS-04 – Datenverwaltung; BCM-01 – Business-Continuity-Management |
EUCS (ENISA) |
BCR-01 – Backup-Policy; DSP-04 – Datenportabilität |
ISO 27001:2022 |
A.8.13 – Datensicherung; A.5.29 – Informationssicherheit bei Betriebsunterbrechung |
Anforderung
-
Backup-Konfigurationen MÜSSEN
location/regionexplizit setzen -
backup_retention_periodMUSS mindestens 7 Tage (non-prod) und 30 Tage (prod) betragen -
Point-in-Time Recovery (PITR) MUSS für Datenbankdienste mit PII/Finanzdaten aktiviert sein
-
Cross-Region Replikation MUSS explizit genehmigt und zu einer souveränen Zielregion gerichtet sein
-
Restore-Tests MÜSSEN mindestens jährlich (quartalsweise für kritische Daten) durchgeführt und dokumentiert werden
-
Backup-Ressourcen MÜSSEN mit
data-residencyunddata-classkonsistent mit den Quelldaten getaggt sein
Implementierungsanleitung
-
Backup-Ressourcen in IaC deklarieren: Keine impliziten Backup-Konfigurationen; alle Einstellungen explizit.
-
Retention-Perioden nach Datenkategorie festlegen und in IaC erzwingen.
-
PITR aktivieren für alle Datenbanken mit personenbezogenen oder Finanzdaten.
-
Cross-Region-Replikation prüfen: Zielregion in Genehmigungsliste; DPO-Review wenn ausserhalb.
-
Immutable Backups (Object Lock / Soft Delete) für kritische Datenkategorien konfigurieren.
-
Restore-Drills kalenderieren und dokumentieren: Backup-ID, Zeitstempel, erreichtes RTO, Findings.
-
Backup Vault taggen:
data-residencyunddata-classkonsistent mit Quelldaten.
Reifegrad-Abstufung
| Level | Bezeichnung | Kriterien |
|---|---|---|
1 |
Backups aktiviert, Standort unkontrolliert |
Backups für kritische Datenbanken aktiviert; keine expliziten Standort-Constraints. |
2 |
Standort und Retention in IaC definiert |
Backup-Vault-Standort in genehmigter Region; Mindest-Retention gesetzt und erzwungen. |
3 |
Vollständige souveräne Backup-Posture |
Alle Backup-Ziele in genehmigten Regionen verifiziert; PITR für PII/Finanzdaten; Cross-Region-Replikation genehmigt. |
4 |
Kontinuierliches Monitoring und getestete Restores |
Quartalsweise Restore-Tests mit Evidenz; automatisierte Checks für Backup-Standort-Compliance; Alerts auf Backup-Jobs zu nicht-genehmigten Regionen. |
5 |
Immutable, auditierbarer souveräner Backup-Prozess |
Object Lock / immutable Backups erzwungen; Restore-Drills automatisiert mit RTO-Messung; Backup-Compliance-Dashboard für Auditoren. |
Terraform Checks
waf-sov-030.tf.aws.db-instance-backup-retention
Prüft: RDS backup_retention_period >= 7 Tage.
| Compliant | Non-Compliant |
|---|---|
|
|
waf-sov-030.tf.aws.dynamodb-pitr-enabled
Prüft: DynamoDB PITR muss aktiviert sein.
| Compliant | Non-Compliant |
|---|---|
|
|
waf-sov-030.tf.azurerm.recovery-vault-location
Prüft: Azure Recovery Services Vault muss in genehmigter souveräner Region liegen.
| Compliant | Non-Compliant |
|---|---|
|
|
Evidenz
| Typ | Pflicht | Beschreibung |
|---|---|---|
IaC |
✅ Pflicht |
Terraform Backup-Ressourcen mit explizitem Location, Retention und PITR-Settings. |
Process |
✅ Pflicht |
Restore-Test-Protokolle (mindestens jährlich) mit Backup-ID, Zeitstempel und erreichtem RTO. |
Config |
Optional |
Cloud-Console-Export der aktiven Backup-Policy mit Location- und Retention-Einstellungen. |
Logs |
Optional |
Backup-Job-Logs mit Quell- und Zielregion. |