Incident response plan

Incident response plan

1. Purpose

This Incident Response Plan (IRP) describes how Purde Software detects, triages, contains, and recovers from security and privacy incidents affecting its products, services, or customer data, and how it communicates with customers and authorities.

2. Scope

The IRP covers any event or series of events that:

  • compromises (or is reasonably suspected to compromise) the confidentiality, integrity, or availability of customer data, Purde Software data, or Purde Software systems;

  • affects the operation of a Purde Software Cloud app or service;

  • involves a confirmed personal-data breach within the meaning of Art. 4(12) GDPR.

It complements Cybersecurity Policy §11, Business Continuity Plan §9, and Privacy Policy §10.

3. Roles

Role

Held by

Responsibility

Role

Held by

Responsibility

Incident Commander

Owner (Andreas Purde)

Activates the IRP, leads triage and response, owns customer and authority communication.

Deputy

Second contributor

Acts in the Owner's absence; ensures decisions and actions are recorded. [REVIEW: confirm name]

Subject-matter responders

Owner / second contributor / external specialist on retainer

Technical investigation, containment, eradication, recovery.

External support may be engaged where the incident exceeds our internal capacity (forensic specialist, legal counsel, Atlassian support).

4. Severity classification

Severity

Definition

Examples

Severity

Definition

Examples

Critical

Confirmed exposure or loss of customer data; full outage of a Cloud app; CVSS ≥ 9.0 vulnerability under active exploitation.

Production database leak; production credential publicly exposed; remote code execution on a live tenant.

High

Material risk to customer data or service availability; CVSS 7.0–8.9.

Misconfiguration exposing log data; partial outage; credential compromise contained but not yet fully scoped.

Medium

Potential risk requiring investigation; no confirmed customer impact; CVSS 4.0–6.9.

Suspicious authentication attempts; isolated dependency vulnerability without exploitation evidence.

Low

No customer impact; security hygiene finding; CVSS < 4.0.

Outdated dependency without known exploit; phishing attempt against a contributor with no compromise.

5. Phases

5.1 Detect

Sources include: Snyk and dependency alerts; Atlassian/Marketplace notifications; customer reports via the Service Desk or email; reports under the Vulnerability Disclosure Policy; the Owner's or second contributor's own observation; provider security advisories (AWS, Heroku, Atlassian Forge).

5.2 Triage

Within 2 business hours of detection during business hours (or by start of the next business day otherwise), the Incident Commander:

  • confirms whether the event meets the IRP scope;

  • assigns a preliminary severity (§4);

  • opens an incident record (private Confluence page or Jira issue) with timestamps, observed facts, actions taken, and decisions;

  • decides whether to activate the Business Continuity Plan in parallel.

5.3 Contain

Immediate actions, scaled to severity:

  • isolate affected systems and accounts;

  • rotate or revoke exposed credentials, tokens, and keys;

  • disable affected app versions on the Marketplace where required;

  • take a forensic snapshot of relevant logs before they reach their retention limit (Cybersecurity Policy §9).

5.4 Eradicate

Remove the root cause: deploy a fix, remove the vulnerable dependency, sanitize compromised systems, replace credentials. For app-level vulnerabilities, follow the SLA remediation timelines for the assigned CVSS severity.

5.5 Recover

Restore services from backups or by redeployment per Cybersecurity Policy §10 and Business Continuity Plan §4 (RTO/RPO). Validate that the issue is no longer reproducible. Resume normal operations.

5.6 Learn

Within 10 business days of stand-down, the Incident Commander records a post-incident note covering: timeline, root cause, response, what worked, what did not, corrective actions, and target dates. The note is reviewed at the next BCP/security review.

6. Notification

6.1 Customers

Severity

First notification

Channel

Severity

First notification

Channel

Critical

Without undue delay, target within 4 hours of confirmation during business hours, otherwise by start of the next business day.

Email to active administrators via Marketplace licence data; Service Desk announcement; Marketplace listing note where appropriate.

High

Within 1 business day.

Email to active administrators; Service Desk announcement.

Medium

Within 5 business days if customer action is required, otherwise as part of the next release notes.

Release notes or Service Desk.

Low

Release notes only.

Release notes.

For confirmed personal-data breaches, customers acting as controllers are notified without undue delay and in any event within 72 hours of our becoming aware (Art. 33 GDPR; Privacy Policy §10). The notification includes, to the extent known: nature of the breach, categories and approximate number of data subjects and records, likely consequences, and measures taken or proposed.

6.2 Authorities

We do not notify supervisory authorities directly for personal-data breaches affecting customer data — that is the controlling customer's responsibility. We provide the customer with the information required for them to do so. Where Purde Software is itself the controller (for example, breach of our own service-desk records), we notify the BayLDA within 72 hours.

6.3 Atlassian

For incidents involving a Marketplace app, we notify Atlassian via the AMS project using the app vulnerability notification template.

6.4 Reporter (for externally reported incidents)

The reporter (researcher or customer) receives status updates per the Vulnerability Disclosure Policy §4 for reports falling under that policy.

7. Communication templates

Short templates for first customer notification, status update, and resolution note are maintained in our private Confluence space and reviewed at each annual exercise.

8. Exercises and review

  • An IRP tabletop exercise is conducted at least once per year, covering at least one Critical and one High scenario. Results are recorded.

  • This IRP is reviewed at least annually and after any incident in the Critical or High severity classes.

9. Related documents

10. Version history

Version

Date

Changes

Version

Date

Changes

1.0

May 31, 2026

Initial publication.