Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 27402:2023 specifies baseline security requirements for IoT devices and IoT gateways. Unlike the guideline-level 27400, this standard defines concrete, auditable requirements organised into security capability classes. It targets manufacturers, system integrators, and procurement organisations who need verifiable security assurances for IoT components deployed across consumer, commercial, and industrial environments. The standard is structured to be used as a procurement specification, a product development target, and a conformity assessment benchmark against which independent laboratories can evaluate products.
The standard addresses the fundamental problem that IoT devices vary enormously in their security capabilities, making it difficult for buyers to compare products or for manufacturers to know what level of security to target. By defining three distinct capability classes with clear requirements for each, 27402 enables a tiered approach to IoT security that matches protection levels to deployment risk profiles and cost constraints. This class-based approach is also designed to evolve as threat landscapes change, with mechanisms for periodic review and update of class requirements.
The standard defines three security capability classes that allow organisations to select appropriate security levels based on risk assessment. Each class builds upon the requirements of the previous class, ensuring upward compatibility:
| Class | Security Level | Typical Use Case | Key Requirements | Hardware Dependency |
|---|---|---|---|---|
| Class 1 | Basic | Consumer IoT (light bulbs, smart plugs, sensors) | Unique device identity, secure boot, TLS encryption, OTA updates, no default passwords | Minimal — achievable with secure MCU |
| Class 2 | Enhanced | Commercial IoT (access control, building management, retail) | Hardware root of trust, mutual authentication, intrusion detection logging, secure key storage, signed firmware enforcement | Requires TPM or secure element |
| Class 3 | High | Industrial IoT (SCADA gateways, medical devices, automotive) | Tamper-resistant hardware, certified cryptographic modules, real-time monitoring, fail-safe modes, physical attack response | Requires HSM, tamper-responsive enclosure |
For each device, the standard mandates several core security controls. First, a unique and unclonable device identity must be provisioned during manufacturing, typically implemented as an X.509 certificate bound to a hardware security module or trusted platform module. This identity is used for all subsequent authentication operations throughout the device lifecycle. Second, a secure boot process must cryptographically verify each stage of the firmware before execution, using a chain of trust rooted in immutable hardware. This prevents unauthorised or modified code from running on the device. Third, secure firmware update mechanisms using signed and versioned update packages with anti-rollback protection must be implemented, ensuring that devices cannot be downgraded to vulnerable firmware versions. Fourth, the attack surface must be minimised by disabling debug interfaces (JTAG, UART, SWD) in production units through physical fuse blowing or secure configuration locking. Fifth, all cryptographic keys must be stored in hardware-backed keystores rather than filesystem-based storage, preventing key extraction through software exploits.
IoT gateways receive additional requirements because they aggregate multiple device connections and bridge between IoT and enterprise networks. The standard requires gateways to enforce network segmentation between IoT device segments and corporate networks, preventing lateral movement from compromised IoT devices. Gateways must perform protocol-aware deep packet inspection to detect malicious payloads in IoT protocols such as MQTT, CoAP, and Modbus TCP. Rate limiting and anomaly detection for connected devices must be implemented to identify and isolate devices exhibiting unusual behaviour patterns. Gateways must maintain an up-to-date firmware manifest for all downstream devices, enabling verification that all connected devices are running authorised and current firmware versions. Finally, a secure enrolment mechanism must be provided for new devices joining the network, using techniques such as out-of-band secret sharing, PKI registration, or zero-touch provisioning with manufacturer-issued credentials.
A practical implementation consideration is that many IoT gateways run Linux-based operating systems. The standard provides specific guidance for securing Linux-based gateways including kernel hardening (removing unnecessary kernel modules, enabling SELinux or AppArmor), filesystem integrity monitoring (using AIDE or Tripwire), and minimising the userland to essential services only. Containerised gateway deployments should implement image signing, vulnerability scanning, and runtime security monitoring using tools such as Falco or Tracee.