Home Secure by Design and Default Playbook 20

Playbook 20 of 22 · Secure by Default · Guided Protection

Automated maintenance and updates

Security updates arrive by themselves, safely, without wrecking the day.

Guided ProtectionSecure by DefaultENISA suggests: early baseline
CyberForte's summary · not ENISA text

In plain words

A fix only helps once it is installed. This playbook says security updates should be on by default, checked for authenticity, and easy to apply, so devices stay unprotected for as short a time as possible.

Where an unexpected restart could affect safety or production, let authorised operators approve or schedule updates, use maintenance windows and staged rollouts, and make sure a failed update does not leave the system broken. Keep security fixes separate from feature changes, and tell users what happened.

A real case: Reported October 2026: the refrigeration controllers hit in the French supermarket attack were described by their maker as running outdated firmware, with many legacy units no longer receiving updates. Updates that arrive and install safely are the cure. Source: SBS News (Reuters, AFP), 13 October 2026.

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, 20-automated-maintenance-and-updates.md, European Union Agency for Cybersecurity (ENISA), licensed under CC BY 4.0. Reproduced word for word; only converted from Markdown to this page.

Automated maintenance and updates

Principle

(secure by default)

Manufacturers should provide secure update mechanisms that minimise user and operational effort. Security updates should be enabled by default, while allowing authorised users or operators to approve or schedule installation where the deployment requires controlled updates.

Objective

Ensure that vulnerabilities are addressed quickly and the device is left vulnerable for as little time as possible.

Checklist

Enable managed security updates by default

  • Enable security updates by default, ensuring that the product automatically checks for updates, informs the user and supports timely installation, with escalation where updates are repeatedly deferred.
  • Where unattended installation could affect safety, availability or operational continuity, support staged rollout, maintenance windows and authorised operator approval.

Separate security updates from feature changes

  • Ensure that critical security updates can be delivered independently of optional feature/functional updates.

Verify the authenticity and integrity of updates

  • Ensure that updates are cryptographically verified before installation.

Apply updates safely

  • Design updates to minimise disruption and avoid leaving the system in an insecure or unusable state if the update fails.
  • Support staged rollout, maintenance windows, operator approval and rollback where required by safety, availability or operational-continuity considerations.

Inform users of update activity

  • Notify users when security updates are applied or when action is required, without requiring them to manage the update process manually.

Minimum evidence

  • Automatic updates enabled: default configuration shows that security updates are enabled out of the box.
  • Security updates decoupled: configuration or release notes show that security fixes can be delivered independently of optional feature/functional updates.
  • Update verification enforced: configuration or design notes show that updates are authenticated and integrity-checked.
  • Safe update mechanism in place: documentation or test evidence shows that updates can be applied without significantly disrupting basic operation.
  • Update strategy: documentation or test evidence shows that the update process supports controlled approval, staging and rollback where required by the deployment context.
  • User notification supported: logs, UI messages or documentation shows that users are informed of update activity or status.

Release gate

  • [ ] Security update functionality is enabled by default, with an installation approach appropriate to the product’s deployment context
  • [ ] Security updates can be delivered independently of features
  • [ ] Updates are cryptographically verified before installation
  • [ ] Failed updates do not leave the system insecure or unusable
  • [ ] Users are informed of update status without manual intervention
↑ ↓ to moveEnter to openEsc to close