Cybersecurity

CSA IoT Security Controls Framework (IoT SCF) v2

CSA IoT SCF v2 framework badge
Summarize with
ClaudeChatGPTPerplexityGoogle AI Mode
In this article
At a Glance
CSA IoT Security Controls Framework (IoT SCF) v2
  • Classification
    Category
    Cybersecurity
    Domain
    Cybersecurity
    Framework Family
    Other
  • Regulatory Context
    Type
    Standard
    Legal Instrument
    Framework
    Sector
    Cross-Sector
    Industry
    Cross-Industry
  • Region / Publisher
    Region
    Global
    Region Detail
    International (published in the United States)
    Publisher
    Cloud Security Alliance (CSA)
  • Versioning
    Version
    v2 (superseded by the CSA IoT Controls Matrix v3, April 25, 2022)
    Effective Date
    Voluntary; no enforcement date. Version 2 published January 28, 2021
    Issue Date
    January 28, 2021
  • Adoption
    Adoption Model
    Voluntary
    Implementation Complexity
    High
  • Official Reference
License Information

License included / downloadable: Yes

The Cloud Security Alliance publishes the framework workbook and its guide for free download on its site, with or without an account. The guide carries a CSA copyright notice that allows personal, informational and non-commercial use, without modification or redistribution, and SmartSuite does not include the workbook in the platform.

Framework text is licensed by its publisher and is included only where stated above.

Official Resources
CSA IoT Security Controls Framework (Version 2) Specification
Defines the structured guidance for securing IoT systems throughout their lifecycle.
CSA IoT Security Controls Implementation Guide
Provides an in-depth outline of implementing security controls for IoT deployments.
CSA IoT Security Controls Framework Version 2 Announcement
CSA press release of January 28, 2021: what changed in version 2 (new Legal and Security Testing domains, consolidated device types), who led it and how controls are allocated.
Key takeaways
  • The CSA IoT Security Controls Framework v2 is a workbook of security controls for enterprise IoT systems, released January 28, 2021.
  • It has been superseded by the CSA IoT Controls Matrix v3, published April 25, 2022, which CSA lists at 198 controls.
  • The framework is voluntary, free of charge, and has no certification scheme or regulator behind it.
  • Teams classify a system as low, moderate, or high impact, filter the controls, and allocate each to the device, network, gateway, or cloud layer.
  • SmartSuite Cyber & IT Risk holds the control library by domain, each system's impact level, and the layer that owns each control.

Overview

The CSA IoT Security Controls Framework version 2 is a workbook of security controls for enterprise Internet of Things systems, released on January 28, 2021 by the Cloud Security Alliance (CSA) IoT Working Group. It has been superseded by the CSA IoT Controls Matrix version 3, published on April 25, 2022, which CSA lists at 198 controls, up from 155 in the first version. This page describes version 2 only.

CSA publishes the framework free of charge, with a companion guide. Aaron Guzman, Michael Roza and Brian Russell led the initiative. The framework is voluntary, has no certification scheme and no regulator behind it. Its stated users are system architects, developers and security engineers designing IoT systems, and auditors and penetration testers who validate controls and their implementations.

Teams implement it by classifying their system as low, moderate or high impact for confidentiality, integrity and availability, filtering the controls to those levels, then allocating each control to the device, network, gateway or cloud layer. They choose how to run each control (manual, automatic or semi-automatic) and how often, and record the residual risk where a component cannot meet a control.

Why does it matter?

IoT systems join constrained devices, local networks, gateways and cloud services, and a control that fits one layer may be meaningless on another. Version 2 organizes 21 control domains so that an architect can filter by impact level and assign each control to the layer that must implement it, while noting where a component cannot comply.

Key benefits include:

  • Controls sized to impact

Impact levels follow FIPS 199 and FIPS 200. When an impact level is high, all available controls apply, including those for low and moderate levels.

  • Controls assigned to architecture layers

Four columns let users filter for controls that apply to the device, the network that hosts it, a gateway or the cloud service.

  • Implementation guidance in the sheet

Each control is typed as preventive, detective or corrective, marked manual, automatic or semi-automatic, and given a frequency from annually to continuously.

  • A legal domain

Version 2 introduced a Legal domain covering legal assessment, terms and conditions and privacy policy, contracts, disclaimers, notifications, liability and data transfer.

  • A security testing domain

Version 2 added Security Testing, with sub-domains for assessment scoping, penetration testing, red teaming, third-party assessments and bug bounty.

How does it work?

The framework is a spreadsheet with columns A to R, and the Guide to the IoT Security Controls Framework Version 2 explains each column. Columns A to C give the domain and sub-domain, column D the control ID such as RSM-01, column E the related CSA Cloud Controls Matrix IDs, and column F the control specification, written as a mitigation for an IoT risk. Version 1 had 155 base-level controls; version 2 reorganized them into a new domain structure and consolidated device types into one.

Version 2 has 21 control domains, each with a three-letter code: Asset Management (ASM), Configuration Management (CCM), Secure Communications (COM), Secure Data (DAT), Governance (GVN), Identity and Access Management (IAM), Incident Management (IMT), IoT Device Security (IOT), Legal (LGL), Monitoring and Logging (MON), Operational Availability (OPA), Physical Security (PHY), Policy (POL), Risk Management (RSM), Secure Applications (SAP), Secure System Development Lifecycle (SDV), Secure Networks (SNT), Secure Wireless (SWS), Training (TRN), Vulnerability Management (VLN) and Security Testing (SET).

Users first set the confidentiality, integrity and availability impact levels, then review the resulting controls in column F and the additional guidance in column J. Columns L to N set the control type, whether it is manual, automatic or semi-automatic, and how often it runs. Columns O to R allocate each control to the device, network, gateway and cloud layers. Allocated controls represent best-case postures, so the system security architect identifies components that cannot comply and plans alternative measures for the residual risk.

Key Elements

  • Twenty-one control domains

Domains run from Asset Management to Security Testing, each with sub-domains for filtering. Sub-domains include Firmware Updates, MQTT Security, Trust Anchor Management, RF Monitoring, Zigbee Security and Zero Trust.

  • Control IDs and CCM cross-reference

Every control has an ID made of its domain code and a number. Column E links a control to the related CSA Cloud Controls Matrix IDs, covering partial to full coverage of the CCM specification.

  • Impact levels

Columns G to I take the low, moderate or high ratings for confidentiality, integrity and availability defined in FIPS 199, so users apply only the controls that match their system.

  • Supplemental guidance

Column J gives additional direction such as special requirements and explanations of terms. Column K lists references, such as government publications and regulatory sources, needed to implement a control.

  • Control type, method and frequency

Controls are preventive, detective or corrective. Each is manual, automatic or semi-automatic. Recommended frequencies are annually, quarterly, monthly, weekly, daily, on an event or continuously.

  • Architectural allocation

Columns O to R show whether a control applies at the device, network, gateway or cloud service layer. The gateway is described as a high potential entry point for threat actors that may need controls beyond those on devices.

  • Legal and Security Testing domains

These are the two domains new in version 2. Legal covers measures such as contracts, liability and data transfer; Security Testing covers penetration testing, red teaming, third-party assessments and bug bounty programs.

What does it cover?

The framework is relevant for enterprise IoT systems that include several kinds of connected devices, cloud services and networking technologies. It applies from systems that process only low-value data with limited impact to highly sensitive systems that support critical services, and the system owner assigns the classification based on the value of the data and the potential impact of physical security threats. It is a resource for system architects, developers and security engineers, and for auditors and penetration testers who validate controls.

What are its objectives?

The framework gives a tool for evaluating an IoT implementation's security as it moves through the development lifecycle.

Identify the security controls appropriate to an IoT system's impact level.

Allocate those controls to devices, networks, gateways and cloud services.

Give implementers the control type, method and frequency for each control.

Add legal and security testing controls to the technical ones.

Make residual risk visible where a component cannot meet a recommended control.

Help auditors and testers validate that controls are in place in the deployed system.

Framework in Context

Version 2 was released on January 28, 2021 and complements the CSA Cloud Controls Matrix through its CCM ID column. It relies on FIPS 199 and FIPS 200 for impact levels and lists, among other additional resources, NIST IR 8259 and 8259A, NIST IR 8228, two ENISA IoT guides and the ISO/IEC JTC 1/SC 41 IoT reference architecture. The version 2 guide named safety-specific controls, indicators of compromise and mappings to ENISA guidelines, NIST CSF and NIST SP 800-53 as planned improvements for version 3. The current release is the renamed IoT Controls Matrix version 3 (April 25, 2022).

Common Framework Mappings

The guide describes one mapping column, to CSA Cloud Controls Matrix IDs (column E). It lists mappings to the NIST Cybersecurity Framework and NIST SP 800-53 as planned for version 3, so none are claimed for version 2 here.

Mapped frameworks include:

CSA CCM v4

SMARTSUITE

How SmartSuite Supports CSA IoT SCF v2

SmartSuite provides the system for managing controls, evidence, mappings, assessments, and reporting.

Use Cyber & IT Risk to hold the IoT control library by domain, the impact level of each system and the layer that owns each control, and Third Party Risk Management for device and platform suppliers.

Control Library by Domain

Hold the controls under the 21 domain codes and their control IDs, such as RSM-01, with an owner and review date for each.

Impact Level Tailoring

Record the confidentiality, integrity and availability impact level for each IoT system and show the controls that apply at that level.

Layer Allocation and Residual Risk

Assign each control to the device, network, gateway or cloud layer, and log residual risk and compensating measures where a component cannot comply.

Control Type and Frequency

Capture whether each control is preventive, detective or corrective, manual or automated, and schedule its review at the stated frequency.

Security Testing and Vulnerability Evidence

Attach penetration test, red team and third-party assessment results and vulnerability scan evidence to the controls in the Security Testing and Vulnerability Management domains.

Device Supplier Risk and Reporting

Link device makers and cloud platform suppliers to vendor assessments, and report control status by system and layer.

Related frameworks

CIS Controls v8.1

CIS Controls v8.1 is a prioritized set of 18 Controls and 153 Safeguards, in three Implementation Groups, with a new Govern function.

IEC 62443-4-2

IEC 62443-4-2:2019 sets technical security requirements for IACS components, with seven foundational requirements and security levels 1 to 4.

ISO 27001:2022

ISO/IEC 27001:2022 specifies requirements for an information security management system: Clauses 4 to 10, risk treatment, the Statement of Applicability and 93 Annex A controls.

ISO 27017

ISO/IEC 27017:2026 gives cloud security control guidance for customers and providers, built on ISO/IEC 27002:2022, with four cloud-specific controls; it replaced the 2015 edition.

NIST CSF 2.0

NIST CSF 2.0 (CSWP 29, February 26, 2024) is the voluntary cybersecurity framework with six Functions including Govern, 22 Categories, 106 Subcategories, Profiles and Tiers.

NIST 800-53 Rev.5

NIST SP 800-53 Rev. 5 is the NIST catalog of security and privacy controls in 20 families, mandatory for federal systems under OMB A-130 and FISMA; Release 5.2.0 issued August 27, 2025.

FAQ

Frequently Asked Questions For CSA IoT Security Controls Framework v2 (IoT SCF)

No. CSA released the IoT Controls Matrix version 3, the renamed successor, on April 25, 2022. CSA's version 3 page lists 198 controls, up from 155 in the first version, and says technical clarity and references improved. Version 2, released on January 28, 2021, remains available on CSA's site.

The workbook has 21 control domains, such as Asset Management, Secure Communications, Governance, Legal and Security Testing, each with sub-domains. Each control has an ID like RSM-01, a related CSA Cloud Controls Matrix ID in column E and a control specification in column F (Guide to the IoT Security Controls Framework Version 2).

You rate the system's confidentiality, integrity and availability impact as low, moderate or high, using FIPS 199, and filter columns G to I accordingly. If an impact level is high, all available controls apply, including those for low and moderate levels. If it is moderate, the moderate and low controls apply (guide, page 10).

Columns O to R let you filter controls by the architectural layer that implements them. The framework treats these layers as trust boundaries. Because the allocations are best-case postures, the guide tells the security architect to identify components that cannot comply and plan alternative measures for the residual risk.

CSA's IoT Working Group wrote it and CSA publishes it for free download, with or without an account. The guide carries a copyright notice that limits use to personal, informational and non-commercial purposes, without modification or redistribution. CSA's current release is the IoT Controls Matrix version 3.

Put this framework to work in SmartSuite

Manage controls, risks, evidence, and audits in one platform designed for modern governance, risk, and compliance.