Independent learning for embedded-systems engineersHardware · Firmware · Software
TEA-306STANDARDS & GUIDANCECONSUMER IoT

ETSI EN 303 645 — Consumer IoT security

Apply a practical baseline for consumer connected products, covering credentials, vulnerability disclosure, updates, data protection and resilient operation.

After this module, you should be able to:

  • Explain the baseline and its outcome-focused provisions
  • Translate provisions into product and service requirements
  • Plan updates and vulnerability disclosure across the support period
  • Recognise implementation and assessment evidence

Study guide · Updated · About 8 minutes reading + 20–30 minutes practice

Before you start: Read TEA-110. Consider the consumer device together with its app and associated services.

01 / INTENT

The standard establishes a practical security baseline.

ETSI EN 303 645 defines high-level cybersecurity provisions for consumer Internet of Things products and associated services. It focuses on common, high-impact weaknesses and is intended to be technology-neutral.

Its provisions cover areas such as unique credentials, vulnerability reporting, software updates, secure storage and communication, attack-surface reduction, software integrity, personal data, resilience and user-facing installation or deletion. Product context still determines the detailed controls.

BASELINERemove common weaknessPasswords, exposed services and insecure defaults
LIFECYCLESupport the productDisclosure, updates and defined support period
DATAProtect peopleSecure communication, storage and deletion
The product includes its associated services.Mobile apps, cloud APIs, provisioning systems and update infrastructure can determine whether the physical device meets the intended security outcome.
02 / FRAMEWORK

Translate the framework into controlled engineering work.

AreaQuestionTypical evidence
CredentialsAre passwords and secrets unique, protected and changeable where needed?Provisioning and credential records
Vulnerability handlingCan researchers report issues and can the organisation act?Disclosure policy and response process
UpdatesAre updates timely, authorised, integrity-protected and recoverable?Update architecture and support policy
Attack surfaceAre interfaces, privileges and exposed services minimised?Service inventory and hardening evidence
Personal dataIs data protected, transparent and erasable as required?Data map, controls and user guidance

Apply the current controlled source

This module is an orientation. Confirm the applicable edition, amendments, adopted regional version, contractual commitments and sector-specific interpretations before defining compliance.

03 / APPLICATION

Use a risk-based application sequence.

  1. 1. Define the consumer IoT product, associated services, users and support period
  2. 2. Map each applicable provision to a product requirement or justified rationale
  3. 3. Design unique identity, secure defaults and least-privilege interfaces
  4. 4. Implement vulnerability intake and secure, recoverable update capability
  5. 5. Test exposed services, credentials, data flows, reset and deletion behaviour
  6. 6. Publish support and security information that users can understand

Worked application: connected thermostat

Each thermostat receives a unique device identity during controlled provisioning. The service authenticates the device and user, the update package is authorised and recoverable, unused local services are disabled, and factory reset removes personal association. The manufacturer publishes a reporting route and support period.

04 / EVIDENCE

Build evidence that explains the reasoning.

Applicability matrix

Provision, product interpretation and rationale.

Security requirements

Testable controls across device, app and services.

Provisioning evidence

Unique identities, secret handling and factory controls.

Security verification

Interface, credential, update and data-deletion tests.

Disclosure process

Public reporting route, triage and remediation flow.

Support statement

Update commitment and end-of-support communication.

Common failure patterns

Device-only scope

Apps, APIs and provisioning services escape assessment.

Shared default secret

One disclosure compromises the installed fleet.

Update checkbox

Signature exists but interruption and rollback are not handled.

Silent end of support

Users cannot make an informed security decision.

05 / DEEPER LEARNING

Use the baseline to examine the complete ownership journey

ETSI EN 303 645 provides a consumer-IoT security baseline. Topics include avoiding universal default passwords, receiving vulnerability reports, maintaining software, protecting security parameters, secure communication, reducing attack exposure and protecting personal data. The published V3.1.3 text is linked below; apply the controlled edition relevant to your project.

A practical review should follow the user journey from initial setup to resale or disposal. Decide how a new owner gains legitimate control, how the device binds to an account and how the previous owner’s access is removed. Factory reset, account unlinking and removal of cloud-held information are related but distinct operations.

Define what the device must still do without its associated service. A cloud outage can affect control, notifications and access even when the embedded hardware remains healthy. Make degraded behaviour and restoration understandable to the user.

06 / DEEPER LEARNING

Translate baseline topics into product-specific acceptance

Do not stop at a checklist entry saying that passwords are unique. Verify provisioning, change, reset and recovery. A unique printed credential can still be exposed through a predictable derivation or retained after ownership transfer. Evaluate the actual authority it provides.

For updates, establish supported components, installation conditions, failure handling and the user information needed to act. Avoid a process that requires the user to disable a protection without understanding the consequence. Keep the declared support arrangement consistent with the technical ability to deliver fixes.

Minimise exposed services and test input handling. A service left active only for factory diagnostics may remain reachable in the home. Review local radio, physical ports, application APIs and associated services as one attack surface.

Journey stageIllustrative verification
First setupAn unauthorised nearby user cannot claim the device after legitimate binding.
Daily useAccount permissions and input limits are enforced at the point of effect.
UpdateAuthenticity, compatibility and interruption handling are demonstrated.
Ownership transferOld credentials, access and relevant personal data are handled as specified.
Service outageThe device presents and maintains its defined local behaviour.
07 / DEEPER LEARNING

Keep a baseline claim within its scope

A consumer-IoT baseline is not a complete safety case, a universal cybersecurity certificate or automatic proof of compliance with every applicable law. Establish the product’s market obligations and other relevant engineering requirements separately.

Use the baseline to expose missing operational work: vulnerability contact, response ownership, support communication and a usable recovery path. Security controls that exist in firmware but cannot be operated by users or support staff may fail to deliver their intended protection.

08 / APPLY THE LEARNING

Practical exercise

An illustrative engineering exercise; values are assumptions for this lesson.

Design a safe ownership transfer for a smart controller

A household controller stores a Wi-Fi credential, a cloud account binding, activity history and a device identity. Pressing Factory Reset currently clears only local preferences.

  1. Specify which information and authorities must change during ownership transfer.
  2. Distinguish retained device identity from old owner access.
  3. Define tests covering offline reset and later reconnection.
Show the worked answer

Separate device identity needed for legitimate service from credentials and bindings that authorise the old owner. Define deletion or reset of relevant local secrets and personal information, account unlinking and treatment of associated-service data according to the product requirements. Clearing preferences alone does not revoke remote access.

Test reset while offline, setup by a new owner and later reconnection. Confirm that the old account cannot regain control and that queued commands are not replayed. If some remote action cannot complete offline, provide an explicit pending state and a reliable completion procedure. Verify that recovery remains usable without reintroducing universal or retained owner credentials.

Review criteria

  • Local data and remote authority are both addressed.
  • Device identity and owner credentials are distinguished.
  • Offline and reconnection states cannot restore old access.
09 / SELF-REVIEW

Check your understanding

Is factory reset always the same as account unlinking?

No. Local state, remote bindings and service-held data may need separate coordinated actions.

Does the baseline establish physical safety?

No. It supports security practice within its scope; physical hazards and other product obligations require their own analysis and evidence.

11 / REFERENCES

Further learning

KEY TAKEAWAY

Use the standard to strengthen decisions, not decorate them.

Make scope, tailoring, responsibilities, technical reasoning and objective evidence explicit—and always work from the current authorised text.