Home Secure by Design and Default Playbook 7

Playbook 7 of 22 · Secure by Design · Operational Integrity

Life-cycle management

Security is not a launch-day job. It lasts from the first sketch to the last switch-off.

Operational IntegritySecure by Design
CyberForte's summary · not ENISA text

In plain words

Products live for years, and their security has to be looked after the whole time. This playbook asks you to decide, and say clearly, how long you will support a product and what happens at end of life.

Make the product safely updatable, keep track of vulnerabilities in what you ship, log the important events, learn from what happens in the field, and plan for a clean retirement: wiping data and revoking keys when a device is switched off for good.

Picture this: A customer should be able to find out, in plain words, until when your product gets security updates and what they should do after that date.

Your turn

Practical checklist

A short, practical version for small teams, written by CyberForte from the ENISA playbook. The full ENISA checklist, evidence list and release gate are in the original text below. Your ticks are saved only in this browser.

Original text · unchanged

The full ENISA playbook

Source: ENISA Secure by Design and Default Playbooks, 07-life-cycle-management.md, European Union Agency for Cybersecurity (ENISA), licensed under CC BY 4.0. Reproduced word for word; only converted from Markdown to this page.

Life-cycle management

Principle

(secure by design)

Security responsibilities extend beyond initial development. Components must be maintained, updated and eventually retired in a controlled manner.

Objective

Ensure that security is maintained throughout the product’s full life cycle, from requirements and design through to deployment, maintenance and end of life, so that security does not degrade over time.

Checklist

Define support commitments and life-cycle states

  • Publish (internally or externally) life-cycle states: active, maintenance, end of sale, end of support, end of life.
  • Define minimum support windows and internal guidelines for vulnerability triage and patch release timelines (e.g. critical vulnerabilities triaged in 48 hours; fixes released within X days where feasible).

Make the product updatable and recoverable

  • Implement a secure and transactional update mechanism (authenticated updates, integrity protected, rollback/recovery plan).
  • Ensure safe failure modes (do not brick devices; provide fallback/rollback where practical).
  • During maintenance or recovery modes, restrict functionality and privileges to the minimum necessary to support update and recovery operations.

Operate vulnerability and patch management

  • Track vulnerabilities from third-party components, internal findings and customer reports.
  • Maintain an SBOM (at least for each release) and a dependency update cadence.
  • Triage, prioritise and document risk decisions (fix, mitigate, accept with expiry date).

Monitor, log and handle incidents

  • Enable security-relevant logging (auth events, admin actions, update events, boundary-crossing requests).
  • Define minimum incident response steps, for instance detection, triage, containment, remediation, customer communication

Learn from deployed products

  • Collect evidence on how products are deployed and used, such as customer feedback, support cases, vulnerability reports, incident findings and privacy-preserving telemetry where appropriate.
  • Review findings, including the results of root-cause analyses where applicable, and update the product context, risk assessment, threat model and secure defaults as necessary.

Plan secure decommissioning and disposal

  • Provide data erasure mechanisms and guidance (factory reset, key revocation, account deprovisioning).
  • Revoke credentials/keys when devices/users/services are deactivated.
  • Ensure that end-of-life guidance includes what security updates cease and what customers must do.

Minimum evidence

  • Life-cycle policy: lifecycle states + support window + patch SLAs (1 page).
  • Update/release process: secure update approach and rollback/recovery notes
  • Vulnerability management log: intake, triage, prioritisation, disposition, owner, dates (ticket board or spreadsheet)
  • SBOM: SBOM generated in a machine-readable, widely adopted standard format (e.g. SPDX or CycloneDX) and stored with the release
  • Monitoring and logging: security logging baseline + sample logs showing admin/auth/update events
  • Field feedback record: summary of relevant operational evidence reviewed, deviations from deployment assumptions identified and resulting actions
  • Decommissioning checklist: data wipe/reset, credential/key revocation and customer guidance

Release gate

  • [ ] Support status and life-cycle state for this release are clear (active, maintenance, etc.)
  • [ ] Secure update path validated (integrity/authentication checks, rollback/recovery documented)
  • [ ] Vulnerability triage completed for known issues (including third-party dependencies); decisions recorded (fix/mitigate/accept with expiry)
  • [ ] SBOM generated (or dependency inventory updated) and stored for the release
  • [ ] Security logging verified for critical events (authentication, admin actions, updates)
  • [ ] Decommissioning actions defined for components introduced/changed (e.g. reset, wipe, key revocation)
  • [ ] Any accepted residual security risk has an owner and review/expiry date
↑ ↓ to moveEnter to openEsc to close