Incident & Breach Response Runbook

UK GDPR Articles 33 & 34 · Document version 1.0 · Last updated: 11 May 2026

Reporting a security issue? Email [email protected] immediately. Include a description, reproduction steps, your impact estimate, and your contact details. We aim to acknowledge within 2 hours and respond substantively within 24 hours.

1. Severity matrix

SeverityDefinitionExamplesInitial response SLA
SEV-1 (Critical)Confirmed unauthorised access to user data; service-wide outage exposing data; loss of integrity affecting many users.Database leak, refresh-token dump, full Settings page returns another user’s data.15 minutes
SEV-2 (High)Localised data exposure; vulnerability exploitable without auth; significant degradation.IDOR exposing one mailbox to another user, leaked API key in client bundle.1 hour
SEV-3 (Medium)Vulnerability requiring authentication or chain; non-data-leaking outage.XSS reflected in admin tool, partial Gmail sync failure, expired TLS cert.4 hours
SEV-4 (Low)Hardening issue, no immediate user impact.Missing security header, info-disclosure of stack version.Next business day

2. On-call & escalation

3. Process (T+ timeline)

T+ActionOwner
0–15 minTriage: confirm signal, classify severity, open incident channel, freeze deploys.On-call engineer
15–60 minContain: revoke tokens / rotate keys / block IPs / disable affected feature flag.On-call engineer
1–4 hForensics: capture logs & snapshots, estimate categories of data and number of subjects affected.On-call + director
4–24 hDecision: does this meet the “risk to rights and freedoms” threshold? If yes, prepare ICO notification.Director (controller)
≤ 72 hNotify the ICO via the online breach-report form. Include nature, categories, approximate number of subjects/records, consequences and measures.Director
≤ 72 h (where required)Notify affected data subjects under Art. 34 if “high risk”. Plain-language email with what happened, what we know, what they should do, and how to contact us.Director + on-call
5–10 daysPost-incident review (blameless). Root cause, timeline, action items, prevention. Filed in the compliance binder.Entire team

4. Holding statements (drafts)

Pre-approved holding statements are stored in the compliance binder for: (i) user comms, (ii) status-page comms, (iii) press enquiry. They are populated with incident-specific facts at T+4h.

5. Tabletop exercises

Scheduled twice per year. Scenarios rotate between: database leak, OAuth token compromise, supply-chain compromise of an upstream dependency, and ransomware on a developer endpoint. Outcomes feed back into this runbook.

6. Reportable cross-references