Software Security

UL 2900-1

UL 2900-1 framework badge
Summarize with
ClaudeChatGPTPerplexityGoogle AI Mode
In this article
At a Glance
ANSI/CAN/UL 2900-1, Software Cybersecurity for Network-Connectable Products, Part 1: General Requirements (Edition 2)
  • Classification
    Category
    Software Security
    Domain
    Software Security
    Framework Family
    Other
  • Regulatory Context
    Type
    Standard
    Legal Instrument
    Standard
    Sector
    Technology Sector
    Industry
    Cross-Industry
  • Region / Publisher
    Region
    Global
    Region Detail
    United States and Canada
    Publisher
    UL Standards & Engagement (ULSE)
  • Versioning
    Version
    Edition 2 (ANSI/CAN/UL 2900-1), published December 13, 2023; revised June 29, 2026
    Effective Date
    December 13, 2023 (Edition 2); revision June 29, 2026
    Issue Date
    December 13, 2023 (Edition 2 published); revision issued June 29, 2026
  • Adoption
    Adoption Model
    Voluntary
    Implementation Complexity
    Medium
  • Official Reference
License Information

License included / downloadable: No

UL 2900-1 is published by UL Standards & Engagement (ULSE) and sold under a paid license (list price $402.00 to $998.00 on the ULSE catalog page, in English and French); the platform links to the catalog page, which carries the scope clauses and revision history free of charge.

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

Official Resources
UL 2900-1 Standard
Defines general requirements for software cybersecurity in network-connectable products.
UL Solutions Cybersecurity Services
UL Solutions testing, certification and advisory services for connected products, including its Cybersecurity Assurance Program.
UL 2900-2-1 catalog page (ULSE)
The catalog entry for Part 2-1 of the series, particular requirements for network connectable components of healthcare and wellness systems, with its scope and revision dates.
Explore UL Standards
Information on UL standards and how they are developed, from UL Standards & Engagement.
Key takeaways
  • UL 2900-1 (ANSI/CAN/UL 2900-1) sets out how network-connectable products are evaluated and tested for vulnerabilities, software weaknesses, and malware.
  • Edition 2 was published December 13, 2023 and revised June 29, 2026.
  • It covers the developer's risk management process, product evaluation and testing methods, and security risk controls in architecture and design.
  • It excludes functional testing and the hardware contained in a product.
  • Part 1 is the general part of the UL 2900 series, referenced by the sector-specific parts.

Overview

UL 2900-1, Software Cybersecurity for Network-Connectable Products, Part 1: General Requirements (ANSI/CAN/UL 2900-1), is the UL Standards & Engagement (ULSE) standard that sets out how network-connectable products are evaluated and tested for vulnerabilities, software weaknesses and malware, what the software developer's risk management process must cover and which security risk controls the product's architecture and design must contain. Manufacturers of connected products, their software suppliers and the laboratories that test for them use it; Edition 2 was published on December 13, 2023 and revised on June 29, 2026.

Clause 1.1 states that the standard applies to network-connectable products that shall be evaluated and tested for vulnerabilities, software weaknesses and malware. Clause 1.2 describes three things: requirements regarding the software developer's (vendor or other supply chain member) risk management process for their product; methods by which a product shall be evaluated and tested for the presence of vulnerabilities, software weaknesses and malware; and requirements regarding the presence of security risk controls in the architecture and design of a product. Clause 1.3 excludes functional testing, so the standard contains no requirements to verify that the product functions as designed, and clause 1.4 excludes the hardware contained in a product.

Part 1 is the general part of the UL 2900 series: the ULSE catalog lists it as referenced by UL 2900-2-3 (security and life safety signaling systems), UL 2800-1-1 (interoperable medical products), UL 338, UL 1699 and UL 1400-1, and UL 2900-2-1 carries the particular requirements for network connectable components of healthcare and wellness systems. The June 29, 2026 revision carries ANSI and SCC approval of the same date, which makes the standard a binational American and Canadian National Standard. The text is sold under a paid ULSE license.

Why does it matter?

UL 2900-1 is the evaluation standard a laboratory applies to the software of a connected product, so it determines what a manufacturer must be able to show before a test program starts: a documented risk management process for the product (clause 1.2(a)), a product that can be tested for vulnerabilities, software weaknesses and malware (clause 1.2(b)) and security risk controls present in the architecture and design (clause 1.2(c)). Because clause 1.3 excludes functional testing and clause 1.4 excludes hardware, the standard concentrates on software and on the vendor's process, which is where most product cybersecurity findings originate. Part 2 standards for healthcare and for security and life safety signaling build on it.

Key benefits include:

  • A fixed scope

Clause 1.1 names the subject: network-connectable products that shall be evaluated and tested for vulnerabilities, software weaknesses and malware.

  • Process and product together

Clause 1.2 pairs requirements on the vendor's risk management process with test methods for the product and controls in its design.

  • Supply chain included

Clause 1.2(a) applies to the software developer whether it is the vendor or another supply chain member, so component suppliers are inside the standard.

  • Clear exclusions

Clauses 1.3 and 1.4 keep functional testing and hardware out, which lets a cybersecurity evaluation run beside, not instead of, safety testing.

  • A maintained binational standard

Edition 2 of December 13, 2023 carries a June 29, 2026 revision approved by ANSI and SCC on the same date, with a further CSDS proposal open since March 13, 2026.

How does it work?

The standard describes three subjects (clause 1.2). The first is the software developer's risk management process for the product: the vendor, or another supply chain member that develops the software, documents how it identifies, assesses and treats the security risks of the product. The second is the evaluation and testing of the product for the presence of vulnerabilities, software weaknesses and malware, the work a testing laboratory performs against the product as delivered. The third is the presence of security risk controls in the architecture and design of the product, which the evaluation checks for rather than designs. Clause 1.1 ties all three to network-connectable products.

ULSE maintains the standard under continuous maintenance, which means new work may already be in progress when a revision is published. Edition 1 is archived. Edition 2 was published on December 13, 2023; its revision dated June 29, 2026 incorporated inclusive language and amended definitions 3.22 and 3.28, and was approved by ANSI and by the Standards Council of Canada on June 29, 2026, hence the ANSI/CAN/UL designation. The catalog page shows a Collaborative Standards Development System (CSDS) proposal dated March 13, 2026, redline editions of the revision, and the standard available in English and French at a list price of $402.00 to $998.00.

Part 1 supplies the general requirements and the Part 2 standards add particular requirements for a product family. UL 2900-2-1 (published September 1, 2017, last revised September 21, 2023) applies to the testing of network connectable components of healthcare systems; UL 2900-2-3 (published January 31, 2020, last revised September 21, 2023) applies to the evaluation of security and life safety signaling system components and, in its clause 1.3, adds a list of security controls the product or vendor shall meet unless the vendor's risk assessment shows the omission is acceptable. ULSE writes the standards; UL Solutions, a separate company, offers testing and certification services based on the UL 2900 series.

Key Elements

  • Scope (clause 1.1)

Network-connectable products that shall be evaluated and tested for vulnerabilities, software weaknesses and malware.

  • Vendor risk management process (clause 1.2(a))

Requirements regarding the software developer's risk management process for the product, whether the developer is the vendor or another supply chain member.

  • Evaluation and test methods (clause 1.2(b))

Methods by which a product shall be evaluated and tested for the presence of vulnerabilities, software weaknesses and malware.

  • Security risk controls in design (clause 1.2(c))

Requirements regarding the presence of security risk controls in the architecture and design of a product.

  • Exclusions (clauses 1.3 and 1.4)

No requirements regarding functional testing of a product, and no requirements regarding the hardware contained in a product.

  • Edition and designation

ANSI/CAN/UL 2900-1, Edition 2, published December 13, 2023, revised June 29, 2026 (inclusive language; definitions 3.22 and 3.28), ANSI and SCC approved June 29, 2026.

What does it cover?

UL 2900-1 applies to network-connectable products that are to be evaluated and tested for vulnerabilities, software weaknesses and malware (clause 1.1), and to the software developer's risk management process for such a product (clause 1.2(a)). It does not contain requirements regarding functional testing (clause 1.3) or the hardware contained in a product (clause 1.4). ULSE's catalog records it as referenced by UL 2900-2-3, UL 2800-1-1, UL 338, UL 1699 and UL 1400-1, and the Part 2 standards (UL 2900-2-1 for healthcare and wellness components; UL 2900-2-3 for security and life safety signaling systems) add the particular requirements. The standard is published in the United States and Canada and sold under a paid ULSE license.

What are its objectives?

The scope clauses set the outcomes the standard exists to produce.

Products that have been evaluated and tested for vulnerabilities, software weaknesses and malware before they reach the network (clause 1.1).

A documented risk management process on the vendor's side, extending to any other supply chain member that develops the software (clause 1.2(a)).

Repeatable methods for evaluating and testing a product for the presence of vulnerabilities, software weaknesses and malware (clause 1.2(b)).

Security risk controls that are present in the architecture and design of the product, not added after the fact (clause 1.2(c)).

A clear boundary with functional and hardware testing (clauses 1.3 and 1.4), so a cybersecurity evaluation complements safety evaluation.

Framework in Context

UL 2900-1 is a product-evaluation standard rather than a management-system standard, so it is usually paired with an organization-level framework for the information security program (ISO/IEC 27001 or the NIST Cybersecurity Framework in the mapping list below) and with sector standards for the product family: the IEC 62443 series for industrial automation and control system components, and the UL 2900 Part 2 standards for healthcare components and for security and life safety signaling systems. The vendor risk management process in clause 1.2(a) is where those organization-level controls meet the product, and the test methods in clause 1.2(b) supply the evidence that product-security regulators and buyers ask for. ULSE publishes the standard; UL Solutions and other laboratories perform the evaluations.

Common Framework Mappings

Organizations map UL 2900-1's process, test and design requirements to the frameworks below so that one risk register and one body of test evidence serve the product evaluation, the information security program and customer assessments.

Mapped frameworks include:

CIS Controls v8.1

COBIT 2019

GDPR

IEC 62443

ISO 27001:2022

ISO 27002:2022

NIST CSF 2.0

NIST 800-53 Rev.5

PCI DSS 4.0.1

SOC 2

SMARTSUITE

How SmartSuite Supports UL 2900-1

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

Use Cyber & IT Risk to run the clause 1.2(a) risk management process per product, with each identified vulnerability, software weakness or malware finding from clause 1.2(b) testing linked to the design control in clause 1.2(c) that treats it, and Compliance Management to hold the standard's requirements, owners and evidence through each edition and revision.

UL 2900-1 Requirement Library

Load the clause 1.2(a) to (c) subjects and the exclusions in clauses 1.3 and 1.4 as requirements with owners, implementation status and linked evidence per product.

Product Risk Management Record

Run the vendor risk management process of clause 1.2(a) as a register per product release: identified risks, assessment, treatment decisions and approvals.

Vulnerability, Weakness and Malware Test Evidence

Store laboratory and internal results from clause 1.2(b) evaluation and testing against each product version and route findings to remediation tasks.

Security Risk Controls in Design

Inventory the controls present in the architecture and design (clause 1.2(c)), with design review sign-offs and the risks each control addresses.

Supply Chain Member Oversight

Track each software supplier's obligations, risk management evidence and open findings in Third Party Risk Management, since clause 1.2(a) covers any supply chain member that develops the software.

Edition and Revision Tracking

Record the edition in force (Edition 2, revised June 29, 2026), open CSDS proposals and the Part 2 standards that apply, and reassess affected products when a revision is published.

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 27002:2022

ISO/IEC 27002:2022 is the reference set of 93 information security controls in four themes, with attributes and implementation guidance, that supports an ISO/IEC 27001 ISMS.

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.

SOC 2

SOC 2 is the AICPA examination, under AT-C 105 and 205, of a service organization's controls against the 2017 Trust Services Criteria, issued as a type 1 or type 2 attestation report.

FAQ

Frequently Asked Questions For UL 2900-1 (Software Cybersecurity for Network-Connectable Products)

Clause 1.1 applies the standard to network-connectable products that shall be evaluated and tested for vulnerabilities, software weaknesses and malware. Clause 1.2 describes three subjects: requirements regarding the software developer's (vendor or other supply chain member) risk management process for the product, methods by which a product shall be evaluated and tested for the presence of vulnerabilities, software weaknesses and malware, and requirements regarding the presence of security risk controls in the architecture and design of a product.

Edition 2, designated ANSI/CAN/UL 2900-1, was published on December 13, 2023; Edition 1 is archived. The latest revision is dated June 29, 2026 and was approved by ANSI and by the Standards Council of Canada on the same date. ULSE's summary of topics says the revision incorporates inclusive language and amends definitions 3.22 and 3.28. A further CSDS proposal dated March 13, 2026 is listed on the catalog page, since ULSE keeps the standard under continuous maintenance.

No. Clause 1.3 states that the standard does not contain requirements regarding functional testing of a product, meaning it contains no requirements to verify that the product functions as designed. Clause 1.4 states that it does not contain requirements regarding the hardware contained in a product. Functional and hardware safety are evaluated under other standards, several of which (UL 338, UL 1699, UL 1400-1, UL 2800-1-1) reference UL 2900-1 for the software cybersecurity part.

UL Standards & Engagement (ULSE), the standards development organization, publishes it; UL Solutions is the separate testing and certification company. The text is not free: the ULSE catalog lists it at $402.00 to $998.00 depending on format and subscription, in English and French. The catalog page itself shows the scope clauses, the edition and revision dates and the revision summary without charge.

Part 1 holds the general requirements, and Part 2 standards add particular requirements for a product family. UL 2900-2-1 (published September 1, 2017, last revised September 21, 2023) applies to the testing of network connectable components of healthcare systems, and UL 2900-2-3 (published January 31, 2020, last revised September 21, 2023) applies to the evaluation of security and life safety signaling system components. ULSE's catalog also lists UL 2900-1 as referenced by UL 2800-1-1, UL 338, UL 1699 and UL 1400-1.

Put this framework to work in SmartSuite

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