This plan covers suspected unauthorised access, lost devices, exposed QR/profile access, account compromise, malware, accidental disclosure, data corruption, backup loss, and service outage. It must be reviewed with each participating school.
Emergency Record
- Incident lead:
- School contact:
- Privacy contact:
- Child-safety contact:
- Technical contact:
- Date and time detected:
- Person who detected it:
- Systems or schools affected:
- Immediate safety concern:
Do not place student names, QR tokens, passwords, or copied database contents in ordinary email or chat while coordinating the response.
1. Identify and Escalate
- Record what was observed, when, and by whom.
- Treat uncertainty as a reason to assess promptly, not to dismiss the report.
- Notify the incident lead and the relevant school contact.
- Escalate immediately when child safety, active account misuse, public data exposure, or destructive activity may be involved.
2. Contain
- If needed, disconnect the host from the network without deleting evidence.
- Stop the public reverse proxy or affected app process.
- Disable affected accounts and revoke sessions.
- Rotate exposed profile tokens, invitations, reset links, passwords, and secrets as applicable.
- Preserve the current database, logs, configuration, and verified backup before repairs.
- Do not restore over the live database until evidence and a safety copy exist.
3. Assess
- Determine which schools, accounts, students, records, dates, and functions may be affected.
- Establish whether information was accessed, changed, lost, disclosed, or merely at risk.
- Check account audit logs, aggregate security events, reverse-proxy logs if approved, backups, and device history.
- Assess likely harm and any school, contractual, insurance, regulatory, or legal notification requirements.
- Obtain appropriate privacy/legal advice; the app does not decide whether an incident is notifiable.
4. Communicate
- Use the school's approved communication lead.
- Give affected people clear facts, protective steps, contact details, and correction options.
- Do not speculate or identify unrelated students.
- Record decisions about school leadership, families, insurers, law enforcement, ACSC, OAIC, or other notifications.
5. Recover
- Correct the cause before reconnecting the service.
- Patch the host, dependencies, operating system, and reverse proxy where relevant.
- Restore only from a verified backup after a restore rehearsal.
- Confirm access roles, secure cookies, trusted HTTPS, secrets, QR limits, and monitoring.
- Test sign-in, school boundaries, QR profiles, check-in, backup, and health monitoring.
- Reopen in stages and watch for recurrence.
6. Review
Within an agreed period:
- Record the timeline, decisions, impact, recovery, and evidence retained.
- Identify technical, policy, training, and support improvements.
- Assign owners and due dates.
- Confirm corrections or deletion reviews are completed.
- Update this plan and run another rehearsal where the response changed.
Tabletop Rehearsal
Suggested scenario: a teacher reports that a lost tablet may still have an active session while the public QR profile host is receiving unusually high request volumes.
Record:
- rehearsal date and participants.
- time to identify the incident lead.
- containment actions chosen.
- evidence that would be preserved.
- school/privacy/child-safety escalation decision.
- recovery order.
- gaps found and owners.
- date all follow-up work was closed.
Reference: OAIC data breach response planning.