Incident response procedure

Document control

Title
Incident response procedure (customer edition)
Version
1.1
Date
10 October 2026
Owner
Network Sunday Global Limited (company number 07832813, trading as CogniScale)
Classification
Public
Next review
2 April 2027, or after any incident

Purpose

This procedure sets out what CogniScale does when a security incident is suspected or confirmed: contain it, understand it, tell the people affected, recover, and learn from it. It follows the same steps whether the incident starts on our own systems, at a sub-processor, or in a service a customer has connected.

Our customer commitments on breach notification are set out in the Data Processing Agreement at https://cogniscale.com/dpa. Where this document and the Data Processing Agreement differ, the Data Processing Agreement governs.

When the procedure starts

Anyone working for CogniScale starts this procedure when any of these is true:

  • A secret such as an API key, password or access token has appeared somewhere it should not be.
  • A sign-in has happened that nobody expected, such as an unfamiliar location or a time or account that should not have been active.
  • A customer tells us their data may have been seen by someone who should not have seen it.
  • A provider tells us its systems were breached and one of our credentials may be exposed.
  • Someone outside CogniScale, such as a security researcher, tells us about a weakness, or about a system or data of ours that anyone on the internet can reach.
  • Monitoring shows suspicious activity, such as unusual request volumes or repeated failed sign-ins.
  • We find a vulnerability in our own systems that has been live for any period.
  • A device with company access is lost or stolen.
  • A team member's account shows signs of compromise.

When in doubt, we start it. Treating a near miss as real costs a few hours. Treating a real incident as a near miss can cost far more.

Roles

Incident commander

Held by
The CEO, or a named delegate
Responsibility
Final decision on containment, customer notification and the post-incident review.

Responder

Held by
Whoever finds the incident, or the first available team member
Responsibility
Carries out containment promptly and opens the incident record.

Customer communication

Held by
The CEO, or a named delegate
Responsibility
Writes and sends every customer notification. Notifications are always sent by a named person and never automatically.

Review

Held by
The CEO and the people involved
Responsibility
Runs the post-incident review.

If the incident commander cannot be reached while a real incident is under way, the responder completes containment anyway and keeps the record, and customer notification waits until the commander is reached.

The six steps

  1. 1Detect
  2. 2Contain
  3. 3Assess
  4. 4Notify
  5. 5Recover
  6. 6Review

1. Detect

The person who spots the issue raises it at once and opens an incident record. The record starts with what was seen, when, by whom and how. It is kept factual.

2. Contain

The aim is to stop the damage before investigating further.

  1. 1Replace any exposed credential at the provider that issued it, in order of risk, then update every running service that depends on it and confirm the services are healthy.
  2. 2Remove the source of the leak: delete the document or message, and revoke any shared link.
  3. 3If a user account may be compromised, reset its credentials, end its active sessions and revoke its connected-account permissions. We do this before contacting the account holder, in case the account is in someone else's hands.

3. Assess

Once the incident is contained, we work out what happened. For each affected credential or system we answer:

  • Where else might the credential have existed?
  • What did it give access to, and what could someone have done with it?
  • When was it first exposed, and could it have been used before we noticed?
  • What evidence of misuse do we have, from provider audit records, our own logs and usage patterns?
  • How sure are we of each answer: known, suspected or unknown?

The incident record is updated as the answers arrive. It lists which customers, if any, are affected.

4. Notify

If no customer is affected, no customer notification is needed, but the review in step 6 still happens.

If a customer is affected, even potentially:

  • We notify the customer's nominated security contact without undue delay and in any event within 24 hours of confirming that the incident affects their personal data.

  • The notification includes, as far as it is known: what happened, which data and approximately how many people or records are affected, the likely consequences, what we have done and will do, what the customer should do on their side, and a named contact.

  • We deliver a root-cause analysis within 5 working days of notification, and a written incident report within 10 working days. The report covers what happened, what was affected, what we have changed to prevent it happening again, and what, if anything, the customer should do.

  • Where personal data is involved, the customer is the data controller and decides whether to notify its regulator, which under UK GDPR is within 72 hours of becoming aware. We give the customer's team the information it needs to do that.

When CogniScale itself holds the personal data (for example, enquiries made through our website, or our own sales and marketing contacts), CogniScale is the data controller. We then report the breach to the Information Commissioner's Office within 72 hours of becoming aware of it, unless it is unlikely to result in a risk to people's rights and freedoms, and we tell the people affected without undue delay when the risk to them is high. The incident commander decides, and the incident record says why.

5. Recover

We return affected services to a known-good state and confirm they are healthy. Where a credential was replaced, we confirm that the old one no longer works. Where data must be restored, we restore from our encrypted backups, as described in the Backup and Recovery Statement. When the cause was a vulnerability, we add a test that would have caught it before release.

6. Review

After every incident we hold a blameless review. It produces a written account covering the timeline, what worked, what failed, and a list of actions, each with an owner and a date. If the incident exposed a gap in a policy or procedure, we change it. The review is not finished until that change is made.

Common situations

A key or credential is found in a shared location. We assess the exposure, replace the key at the provider in order of risk, update the services that use it, remove the exposed copy, search other likely places it might have been copied, and then complete steps 3 to 6.

A customer reports suspicious activity in their workspace. We collect the specifics from the customer, review the recent activity records for their organisation, reset the credentials and end the sessions of any affected user if the activity is confirmed, and investigate whether our own systems allowed it.

A provider tells us it was breached. We confirm which of our credentials are affected, replace them in order of risk, update the services that use them, and check our records for unusual activity during the period the provider gives. If customer data may have been exposed, we notify under step 4.

A device with company access is lost or stolen. Where we can, we lock or wipe it remotely using the device's own remote-lock service; central device management is planned. We reset the user's credentials, end their sessions and connected-account permissions, and check the device's recent activity.

A vulnerability is found in our own code. We judge how serious it is, whether it is being exploited, and how easily it could be. If it is critical and being exploited, we treat it as an incident: we contain it, which can include taking the affected service offline, and notify affected customers under step 4. If it is critical with no sign of exploitation, we fix and release it as a priority. If it is serious but not critical, we fix it in a planned release and record the decision. Afterwards we add a test for it.

What helps us investigate

Changes that platform administrators make to organisation data are recorded in a restricted log. For each Helper session, the Control Centre records the organisation, the person, the AI model used, the session's length, its token use and the tools it used.

Planned: platform-wide audit logging of every access and every credential decryption.

Reporting a problem to us

To report a suspected incident or a vulnerability, email [email protected]. For a vulnerability, our disclosure policy is at https://cogniscale.com/security/disclosure.