ETSI EN 303 645 is the European Telecommunications Standards Institute's baseline standard for consumer Internet of Things (IoT) security: 13 outcome-focused provisions covering passwords, vulnerability disclosure, updates, secure storage, secure communication and more. It is voluntary on its own, but it is the direct ancestor of the UK's mandatory PSTI password, reporting and update-disclosure rules, and it is the baseline most consumer-IoT security checklists and labelling schemes still point back to.
Key takeaways
- EN 303 645 is published by ETSI, titled "Cyber Security for Consumer Internet of Things: Baseline Requirements".
- Clause 6 adds data protection provisions (6-1 to 6-8), for example clear information to consumers about what personal data is processed and on what basis.
- "Shall" provisions are mandatory; "should" provisions are recommendations.
- EN 303 645 sets what a consumer IoT device should do.
What is EN 303 645 and who publishes it?
EN 303 645 is published by ETSI, titled "Cyber Security for Consumer Internet of Things: Baseline Requirements". It specifies high-level security and data-protection provisions for consumer IoT devices that connect to network infrastructure, such as the internet or a home network; the standard's own scope describes consumer IoT devices as network-connected devices typically used in the home or as electronic wearables, and it explicitly excludes industrial, healthcare and manufacturing-focused devices from its scope. Examples it covers in practice: smart home hubs, connected cameras, speakers, locks, appliances and wearables.
The standard has gone through several published and draft versions:
| Version | Date | Status |
|---|---|---|
| V2.0.0 | 25 November 2019 | Draft |
| V2.1.0 | 17 April 2020 | Final draft |
| V2.1.1 | 29 June 2020 | First published EN |
| V3.1.2 | 10 June 2024 | Final draft |
| V3.1.3 | 24 September 2024 | Current published EN |
Always check ETSI's own deliverables directory for the current version before citing a clause number, since the provision numbering has shifted slightly between major versions (early drafts used clause 4.x; V2.1.1 onward uses clause 5.x). The change history in Annex C of V3.1.3 traces the line back to ETSI TS 103 645 V1.1.1 (February 2019): V2.1.1 turned it into an EN and expanded it to 68 provisions, and TS 103 645 V3.1.1 (January 2024) revised it "to improve applicability and testability" before V3.1.3 was adopted as an EN on 11 September 2024. V3 voids some V2 provisions and splits others, such as 5.3-4 into 5.3-4A and 5.3-4B, so provision IDs in an old checklist need re-mapping.
What are the 13 baseline provisions?
EN 303 645's requirements sit in clause 5, split into 13 provisions:
| # | Provision |
|---|---|
| 5.1 | No universal default passwords |
| 5.2 | Implement a means to manage reports of vulnerabilities |
| 5.3 | Keep software updated |
| 5.4 | Securely store sensitive security parameters |
| 5.5 | Communicate securely |
| 5.6 | Minimise exposed attack surfaces |
| 5.7 | Ensure software integrity |
| 5.8 | Ensure that personal data is secure |
| 5.9 | Make systems resilient to outages |
| 5.10 | Examine system telemetry data |
| 5.11 | Make it easy for users to delete user data |
| 5.12 | Make installation and maintenance of devices easy |
| 5.13 | Validate input data |
Clause 6 adds data protection provisions (6-1 to 6-8), for example clear information to consumers about what personal data is processed and on what basis. The provisions are written to be outcome-focused rather than prescriptive, giving manufacturers flexibility in how they meet each one rather than mandating a specific technical mechanism. Provision 5.1, no universal default passwords, is the one most often lifted into law or policy on its own: where passwords are used, in any state other than the factory default, every device password must be unique per device or set by the user, and a unique default must not be derivable from public information or the device's own identifiers unless hashed or encrypted to good industry practice.
Which provisions are mandatory, and what can be justified away?
"Shall" provisions are mandatory; "should" provisions are recommendations. Clause 4 of the standard says the "should" provisions give flexibility because applicability depends on the device. Provision 5.0-1 then makes the flexibility auditable: a justification "shall be recorded for each recommendation" that is not applicable or not fulfilled.
Annex B (Table B.1) is the pro forma for that record. Each provision carries a status, M (mandatory) or R (recommendation), and sometimes C (conditional) or F (applies only if the feature exists); the manufacturer fills in Y, N or N/A and a detail column. ETSI lets users reproduce and publish the completed table. For the three provisions regulators lean on most, V3.1.3 marks:
| Provision group | Mandatory (M) | Recommendations (R) |
|---|---|---|
| 5.1 Passwords | 5.1-1 unique or user-set passwords; 5.1-2 non-guessable generation; 5.1-3 best-practice cryptography; 5.1-4 simple way to change credentials; 5.1-5 brute-force protection | 5.1-2A no passwords for machine-to-machine authentication |
| 5.2 Vulnerability reports | 5.2-1 public vulnerability disclosure policy with contact, acknowledgement and status-update timelines | 5.2-2 act on reports in time; 5.2-3 monitor for and fix vulnerabilities |
| 5.3 Updates | 5.3-2 secure update mechanism (conditional on resource constraints); 5.3-3 simple to apply; 5.3-7 best-practice cryptography; 5.3-8 timely updates; 5.3-10 verify network-delivered updates; 5.3-13 publish the support period; 5.3-16 recognisable model designation | 5.3-1, 5.3-4A/4B, 5.3-5, 5.3-6A/6B, 5.3-9, 5.3-11, 5.3-12, 5.3-14, 5.3-15A/15B |
A "should" can be skipped with a reasoned justification; a "shall" cannot, unless its own condition (such as a use-case resource constraint) takes it out.
What's the difference between EN 303 645 and ETSI TS 103 701?
EN 303 645 sets what a consumer IoT device should do. The companion specification, ETSI TS 103 701, sets out how to test and assess a product against each of those 13 provisions: it is the conformance assessment specification referenced from EN 303 645's own introduction. A manufacturer, lab or certification scheme that wants to claim conformity with EN 303 645 in a structured, repeatable way uses TS 103 701 as the test methodology rather than inventing its own.
TS 103 701 V2.1.1 (May 2025) is written against EN 303 645 V3.1.3 and supports self-assessment, second-party and third-party assessment; defining a certification scheme is out of its scope. Its inputs are the Implementation Conformance Statement (ICS), which is the completed Table B.1, and the Implementation eXtra Information for Testing (IXIT), design detail that lets the lab run grey-box tests. Test cases are either conceptual (assessing the documented design) or functional (checked on the device under test). Missing or thin IXIT answers can lead to an INCONCLUSIVE verdict.
How does EN 303 645 relate to UK PSTI?
The UK's mandatory Product Security and Telecommunications Infrastructure (PSTI) regime enforces three Schedule 1 requirements: no universal default or easily guessable passwords, a published vulnerability-reporting contact with acknowledgement and status-update commitments, and a disclosed minimum security-update period. These map closely onto EN 303 645's first three provisions (5.1-5.3), and the UK government's own PSTI product security regime page lists EN 303 645 among its supporting standards and guidance resources. PSTI compliance, however, does not require certifying against the full 13-provision standard; it is a narrower, legally mandatory subset.
The link is written into the law. Schedule 2 of the PSTI Regulations 2023, in force since 29 April 2024, treats a manufacturer as complying with a Schedule 1 requirement if it meets the matching EN 303 645 provisions:
| PSTI Schedule 1 requirement | Deemed compliance under Schedule 2 |
|---|---|
| Paragraph 1: passwords | Provision 5.1-1 and, where relevant, 5.1-2 |
| Paragraph 2: how to report security issues | Provision 5.2-1, or ISO/IEC 29147 paragraphs 6.2.2, 6.2.5 and 6.5 with the information published |
| Paragraph 3: minimum security update period | Provision 5.3-13 |
The Regulations define "ETSI EN 303 645" as V2.1.1 (June 2020), so check those provisions against that version even when you build to V3.1.3. See UK PSTI and US Cyber Trust Mark for device makers for PSTI's full legal detail, dates and penalties, and the PSTI statement of compliance guide for the document itself.
How does EN 303 645 map to EN 18031 and the CRA?
EN 303 645 is voluntary in the EU. No formal Official Journal citation making it a harmonised standard for the EU Cyber Resilience Act or the RED cybersecurity delegated act (EN 18031) could be found at the time of writing, so a claim that conforming to EN 303 645 gives presumption of conformity under either EU regime should not be assumed. EN 303 645 and EN 18031 are separate standards from separate bodies, not alternates for each other, but the engineering overlaps. An indicative mapping, for planning only:
| EN 303 645 | EN 18031 theme | CRA Annex I |
|---|---|---|
| 5.1 Passwords | Authentication and access control; OJ password restriction | Part I (2)(b), (d) |
| 5.2 Vulnerability reports | Not covered as such | Part II (5), (6) |
| 5.3 Updates, 5.7 Integrity | Secure update | Part I (2)(c), (f); Part II (7), (8) |
| 5.4 Storage, 5.5 Communication | Secure storage, secure communication, cryptography | Part I (2)(e) |
| 5.6 Attack surface | Network behaviour, unused services | Part I (2)(j) |
| 5.9 Resilience | Resilience | Part I (2)(h), (i) |
| 5.11 Delete user data | Part 2 privacy functions | Part I (2)(m) |
The CRA also asks for an SBOM and incident reporting, which EN 303 645 does not. See CRA Annex I explained, EN 18031 explained for firmware teams and the Cyber Resilience Act requirements. A number of national and sector consumer-IoT labelling or assessment schemes outside the UK are commonly described as drawing on EN 303 645 as a reference baseline; check any specific scheme's own current documentation before relying on it.
Worked example: how would a smart plug fill in Table B.1?
Synthetic example. The product and answers are invented for illustration.
A Wi-Fi smart plug pairs through a phone app, has no screen and no camera, and updates over the air. An excerpt of its Table B.1:
| Provision | Status | Support | Detail (abridged) |
|---|---|---|---|
| 5.1-1 | M | Y | Random per-device setup code printed on the label; app forces an account password at onboarding |
| 5.1-2A | R | N | Cloud link uses a per-device certificate; a local API still uses a pre-shared key. Justification: legacy hub support, removed in the next hardware revision |
| 5.2-1 | M | Y | Disclosure policy on the website: security contact, acknowledgement within 5 working days, updates every 30 days |
| 5.3-10 | M | Y | Images signed; bootloader verifies signature before install |
| 5.3-13 | M | Y | Support period of 5 years from last sale published on the product page |
| 5.3-15A | R | N/A | Device software can be updated, so the "cannot be updated" condition is not met |
The 5.1-2A entry is a recommendation marked "N" with a reason, which 5.0-1 allows. In a TS 103 701 assessment, the lab would ask for IXIT detail on how the label code is generated and test the signature check functionally.
What are the common pitfalls?
- Deriving "unique" passwords from the MAC address or serial number. 5.1-2 and PSTI both reject this unless a keyed hash or encryption to good practice is used.
- A disclosure policy without timelines. 5.2-1 asks for acknowledgement and status-update timelines, not only an email address; see our vulnerability disclosure policy template and the ISO/IEC 29147 and 30111 process guide.
- "N/A" without a reason. Every not-applicable or not-supported entry needs a justification in the detail column.
- Citing V3.1.3 provision IDs in a PSTI file without checking the V2.1.1 equivalents the law references.
- Signed updates, unsigned recovery path. A USB or serial recovery mode that skips verification undercuts 5.3-10 and 5.7.
- Forgetting the app and cloud. The scope includes the device's interactions with associated services.
What is a workable starting process?
Treat the 13 provisions as your baseline design checklisteven before any regulator requires it; EN 18031, the CRA's Annex I and PSTI all overlap heavily with the same password, update, storage, communication and vulnerability-handling themes. Start with provisions 5.1 to 5.3(passwords, vulnerability reporting, updates); they are the ones most frequently turned into hard legal requirements, as PSTI shows. Fill in Table B.1 earlyand keep it current with each release; it becomes the ICS for any assessment. Use ETSI TS 103 701 as your test plan, not an informal internal checklist, if you want a conformity claim a customer or auditor can actually verify. Keep EN 303 645 evidence separate from your CRA, EN 18031 or PSTI compliance files, even where the underlying engineering work overlaps, since each is a distinct legal or voluntary instrument with its own scope and status.
Where does AI actually fit into an EN 303 645 baseline check?
SoftWSP's platform extracts a CycloneDX SBOM from a submitted firmware image and matches the identified components against NVD, CISA KEV, FIRST EPSS and CISA CSAF ICS advisories. AI drafts the report from those matches, citing the record behind each finding, and an engineer reviews it before it ships. That evidence supports 5.2-3 (monitor for and fix vulnerabilities) and the update decisions under 5.3; see firmware SBOM. Checks such as hard-coded credentials (5.1) or update signing (5.3, 5.7) are done by an engineer in a service engagement, not by the automated scan. SoftWSP does not assess conformance itself, does not replace ETSI TS 103 701 testing, and never invents a provision match the evidence does not support.
SoftWSP builds the SBOM and vulnerability evidence behind EN 303 645, UK PSTI, EU CRA and EN 18031 work: see device firmware security.
This guide is general information, not legal advice.
Put this guide to work
Frequently asked questions
What is ETSI EN 303 645?
ETSI EN 303 645, 'Cyber Security for Consumer Internet of Things: Baseline Requirements', is a European Telecommunications Standards Institute (ETSI) standard that sets high-level security and data-protection provisions for consumer IoT devices connected to network infrastructure, such as smart home devices, wearables, connected cameras, speakers and locks. The current published version is V3.1.3, dated September 2024.
How many provisions does EN 303 645 have, and what is the first one?
The standard organises its requirements into 13 provisions in clause 5, numbered 5.1 to 5.13. The first, and the one most often quoted by regulators, is 'no universal default passwords': every device password must be unique per device or set by the user.
Is ETSI EN 303 645 legally mandatory?
No. EN 303 645 is a voluntary ETSI standard. It becomes relevant to a legal duty only where a regulator points to it, as the UK government's PSTI product security regime page does by listing it as supporting reference material. The Official Journal of the EU is the authoritative source for harmonised-standard status, and as of this guide's publication it carries no citation making EN 303 645 itself a harmonised standard for the EU Cyber Resilience Act or the RED delegated act.
How does EN 303 645 relate to UK PSTI?
The UK's PSTI regime enforces three mandatory requirements (unique passwords, a vulnerability-reporting contact, and disclosed minimum security-update periods). These closely mirror EN 303 645's first three of its 13 provisions, and the UK government's PSTI regime page lists EN 303 645 as supporting resource material. PSTI itself does not require certification against the full standard.
What is ETSI TS 103 701 and how is it different from EN 303 645?
EN 303 645 sets the baseline security provisions. ETSI TS 103 701 is the companion conformance assessment specification: it defines how to test and assess an IoT product against each EN 303 645 provision, which EN 303 645's own introduction points to for assessment guidance.
Sources
- ETSI EN 303 645 V3.1.3 (2024-09), Cyber Security for Consumer Internet of Things: Baseline Requirements
- ETSI EN 303 645 V2.1.1 (2020-06), first published version
- ETSI deliverables directory for EN 303 645 (version history)
- UK government: the UK Product Security and Telecommunications Infrastructure (PSTI) product security regime
- ETSI TS 103 701 V2.1.1 (2025-05), conformance assessment of baseline requirements
- UK SI 2023/1007, PSTI (Security Requirements for Relevant Connectable Products) Regulations 2023, Schedule 2 (deemed compliance)
About this guide
SoftWSP Firmware Security Desk
Covers the Firmware vulnerabilities & fixes cluster: 107 guides.

In this cluster
Questions about this page?
