/** * Demo Risks for AI Compliance SDK */ import { Risk, RiskMitigation } from '../types' export const DEMO_RISKS: Risk[] = [ { id: 'demo-risk-1', title: 'Unbefugter Zugriff auf personenbezogene Daten', description: 'Risiko des unbefugten Zugriffs auf Kundendaten durch externe Angreifer oder interne Mitarbeiter ohne entsprechende Berechtigung.', category: 'Datensicherheit', likelihood: 3, impact: 5, severity: 'CRITICAL', inherentRiskScore: 15, residualRiskScore: 6, status: 'MITIGATED', mitigation: [ { id: 'demo-mit-1a', description: 'Implementierung von Multi-Faktor-Authentifizierung für alle Systemzugriffe', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 40, controlId: 'demo-ctrl-1', }, { id: 'demo-mit-1b', description: 'Rollenbasiertes Zugriffskonzept mit Least-Privilege-Prinzip', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 30, controlId: 'demo-ctrl-2', }, ], owner: 'CISO', relatedControls: ['demo-ctrl-1', 'demo-ctrl-2'], relatedRequirements: ['demo-req-1', 'demo-req-2'], }, { id: 'demo-risk-2', title: 'KI-Bias bei automatisierten Entscheidungen', description: 'Das KI-System könnte systematische Verzerrungen aufweisen, die zu diskriminierenden Entscheidungen führen, insbesondere bei der Bewerbungsvorauswahl.', category: 'KI-Ethik', likelihood: 4, impact: 4, severity: 'HIGH', inherentRiskScore: 16, residualRiskScore: 8, status: 'MITIGATED', mitigation: [ { id: 'demo-mit-2a', description: 'Regelmäßiges Bias-Monitoring mit Fairness-Metriken', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 30, controlId: 'demo-ctrl-5', }, { id: 'demo-mit-2b', description: 'Human-in-the-Loop bei kritischen Entscheidungen', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 25, controlId: 'demo-ctrl-6', }, ], owner: 'Data Science Lead', relatedControls: ['demo-ctrl-5', 'demo-ctrl-6'], relatedRequirements: ['demo-req-5', 'demo-req-6'], }, { id: 'demo-risk-3', title: 'Datenverlust durch Systemausfall', description: 'Verlust von Kundendaten und KI-Modellen durch Hardware-Defekte, Softwarefehler oder Naturkatastrophen.', category: 'Verfügbarkeit', likelihood: 2, impact: 5, severity: 'HIGH', inherentRiskScore: 10, residualRiskScore: 3, status: 'MITIGATED', mitigation: [ { id: 'demo-mit-3a', description: 'Tägliche inkrementelle und wöchentliche Vollbackups', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 40, controlId: 'demo-ctrl-3', }, { id: 'demo-mit-3b', description: 'Georedundante Datenspeicherung in zwei Rechenzentren', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 35, controlId: 'demo-ctrl-4', }, ], owner: 'IT-Leiter', relatedControls: ['demo-ctrl-3', 'demo-ctrl-4'], relatedRequirements: ['demo-req-3'], }, { id: 'demo-risk-4', title: 'Unzureichende Transparenz bei KI-Entscheidungen', description: 'Betroffene verstehen nicht, wie KI-Entscheidungen zustande kommen, was zu Beschwerden und regulatorischen Problemen führen kann.', category: 'Transparenz', likelihood: 4, impact: 3, severity: 'MEDIUM', inherentRiskScore: 12, residualRiskScore: 4, status: 'MITIGATED', mitigation: [ { id: 'demo-mit-4a', description: 'Explainable AI Komponenten für nachvollziehbare Entscheidungen', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 40, controlId: 'demo-ctrl-7', }, { id: 'demo-mit-4b', description: 'Verständliche Informationen für Betroffene gem. Art. 13-14 DSGVO', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 30, controlId: 'demo-ctrl-8', }, ], owner: 'DSB', relatedControls: ['demo-ctrl-7', 'demo-ctrl-8'], relatedRequirements: ['demo-req-4'], }, { id: 'demo-risk-5', title: 'Unerlaubte Profilbildung', description: 'Durch die Zusammenführung verschiedener Datenquellen könnte eine unzulässige umfassende Profilbildung von Personen entstehen.', category: 'Datenschutz', likelihood: 3, impact: 4, severity: 'HIGH', inherentRiskScore: 12, residualRiskScore: 6, status: 'MITIGATED', mitigation: [ { id: 'demo-mit-5a', description: 'Strenge Zweckbindung der Datenverarbeitung', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 25, controlId: 'demo-ctrl-9', }, { id: 'demo-mit-5b', description: 'Datensparsamkeit durch Aggregation und Anonymisierung', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 30, controlId: 'demo-ctrl-10', }, ], owner: 'DSB', relatedControls: ['demo-ctrl-9', 'demo-ctrl-10'], relatedRequirements: ['demo-req-7', 'demo-req-8'], }, { id: 'demo-risk-6', title: 'Mangelnde Modell-Robustheit', description: 'KI-Modelle könnten durch Adversarial Attacks oder veränderte Inputdaten manipuliert werden und falsche Ergebnisse liefern.', category: 'KI-Sicherheit', likelihood: 2, impact: 4, severity: 'MEDIUM', inherentRiskScore: 8, residualRiskScore: 4, status: 'MITIGATED', mitigation: [ { id: 'demo-mit-6a', description: 'Input-Validierung und Anomalie-Erkennung', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 30, controlId: 'demo-ctrl-11', }, { id: 'demo-mit-6b', description: 'Regelmäßige Modell-Retraining und Performance-Monitoring', type: 'MITIGATE', status: 'IN_PROGRESS', effectiveness: 20, controlId: 'demo-ctrl-12', }, ], owner: 'Data Science Lead', relatedControls: ['demo-ctrl-11', 'demo-ctrl-12'], relatedRequirements: ['demo-req-9'], }, { id: 'demo-risk-7', title: 'Verstoß gegen Aufbewahrungsfristen', description: 'Daten werden länger als zulässig gespeichert oder zu früh gelöscht, was zu Compliance-Verstößen führt.', category: 'Datenschutz', likelihood: 3, impact: 3, severity: 'MEDIUM', inherentRiskScore: 9, residualRiskScore: 3, status: 'MITIGATED', mitigation: [ { id: 'demo-mit-7a', description: 'Automatisierte Löschroutinen mit Retention-Policy-Enforcement', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 40, controlId: 'demo-ctrl-13', }, { id: 'demo-mit-7b', description: 'Quartalsmäßige Überprüfung der Löschprotokolle', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 25, controlId: 'demo-ctrl-14', }, ], owner: 'DSB', relatedControls: ['demo-ctrl-13', 'demo-ctrl-14'], relatedRequirements: ['demo-req-10'], }, { id: 'demo-risk-8', title: 'Fehlende Nachvollziehbarkeit im Audit', description: 'Bei Prüfungen können Verarbeitungsvorgänge nicht lückenlos nachvollzogen werden.', category: 'Compliance', likelihood: 2, impact: 3, severity: 'MEDIUM', inherentRiskScore: 6, residualRiskScore: 2, status: 'MITIGATED', mitigation: [ { id: 'demo-mit-8a', description: 'Umfassendes Audit-Logging aller Verarbeitungsvorgänge', type: 'MITIGATE', status: 'COMPLETED', effectiveness: 50, controlId: 'demo-ctrl-15', }, ], owner: 'IT-Leiter', relatedControls: ['demo-ctrl-15'], relatedRequirements: ['demo-req-11'], }, ] export function getDemoRisks(): Risk[] { return DEMO_RISKS }