OneClickComply
    UL 2900-1 Software Cybersecurity for Network-Connectable ProductsSupported in OneClickComply

    Prepare your connected product for UL 2900-1 testing with confidence

    UL 2900-1 is a voluntary standard, published as ANSI/CAN/UL 2900-1, that sets the general software cybersecurity requirements for network-connectable products. It covers the vendor's product risk management process, security risk controls in the product's architecture and design, and how a product is tested for known vulnerabilities, malware and software weaknesses. It is Part 1 of the UL 2900 series, which industry-specific parts such as UL 2900-2-1 and UL 2900-2-2 build on.

    See the UL 2900-1 requirements
    UL 2900-1 Aligned
    Automated Evidence
    OneClickFix Enabled
    Continuous Monitoring
    In-House Audit Team
    Who needs UL 2900-1

    Is UL 2900-1 right for your organisation?

    UL 2900-1 is used by manufacturers and software vendors of network-connected products, including IoT devices, building and security systems, and connected medical equipment, who want independent evidence that their product resists known attacks. It is voluntary, but customers, insurers and procurement teams often ask for it, and the US FDA lists it among its recognised consensus standards for medical device cybersecurity. Teams usually adopt it before a product launch or when a major buyer asks for a product security certificate.

    Adopting it is voluntary, though customers and auditors often expect it.

    UL 2900-1 at a glance
    Full title
    Software Cybersecurity for Network-Connectable Products, Part 1: General Requirements
    Issued by
    UL Standards & Engagement (ANSI/CAN/UL 2900-1)
    First published
    5 July 2017 (Edition 1, revised 14 April 2023)
    Latest version
    Edition 2, dated 13 December 2023
    Requirement
    Voluntary, often requested by customers and regulators
    Related parts
    UL 2900-2-1 (healthcare), UL 2900-2-2 (industrial control systems), UL 2900-2-3 (security and life safety signalling)
    Assessment route
    Product testing and certification by an accredited laboratory, such as under the UL Cybersecurity Assurance Program
    Type
    Standard (voluntary)
    Region
    Global
    In OneClickComply
    Supported today
    How we help

    OneClickComply makes it simple

    UL 2900-1 is mapped in OneClickComply's control library and available on request, so you can track the organisational side of the standard, such as risk management, patch management and documentation, alongside frameworks you already run. OneClickComply generates policies from your real environment, collects evidence automatically and maps it across standards, while our penetration testing and in-house audit team help you prepare for testing by an accredited laboratory. OneClickComply does not issue UL certificates.

    Requirements covered

    19 sections, with the testable requirements in sections 4 to 19 grouped into product documentation, risk controls, vendor risk management, vulnerabilities and exploits, and software weaknesses, plus three appendices.

    Already working towards another framework?

    Evidence you collect once counts towards every framework it applies to.

    Manual UL 2900-1 vs. OneClickComply

    Manual UL 2900-1
    • Product, design and user documentation drifts out of date between releases
    • Risk assessments and threat analyses live in scattered spreadsheets
    • Patch and update processes are undocumented until a test laboratory asks
    • Vulnerability, malware and code analysis findings are tracked by hand
    • Evidence for UL 2900-1 is collected again for every other framework
    With OneClickComply
    • Policies and procedures generated from your real environment and kept current
    • One risk register holding threats, assessments and accepted risks
    • Documented update and vulnerability management processes with evidence attached
    • Penetration test findings and remediation tracked in one place
    • Evidence collected once and mapped across UL 2900-1 and your other standards
    Capabilities

    Everything you need for UL 2900-1

    UL 2900-1 control set mapped in the OneClickComply library, available on request

    AutoComplete policies for secure development, patch management and vulnerability handling

    Risk register to record product threats, risk assessments and risk acceptance

    Penetration testing to find exploitable weaknesses before laboratory testing

    Automated evidence collection from your development, cloud and identity tools

    Ask an Auditor guidance on documentation and testing readiness

    How it works

    Three steps to UL 2900-1 compliance

    01

    Connect & scan

    Connect your cloud, identity and SaaS tools. OneClickComply checks them against UL 2900-1 and shows you exactly where you stand.

    02

    Fix & generate

    OneClickFix remediates technical gaps in one click, and AutoComplete generates UL 2900-1-aligned policies from your real environment.

    03

    Monitor & evidence

    Continuous monitoring keeps you compliant, and our in-house audit team is on hand when you need expert guidance.

    Requirements

    UL 2900-1 Software Cybersecurity for Network-Connectable Products requirements

    The 16 requirement sections of UL 2900-1 (sections 4 to 19); sections 1 to 3 cover scope, references and definitions, and the appendices cover software weakness sources, secure storage of sensitive data and security functions.

    ReferenceRequirement
    Section 4Product documentation
    Section 5Product design documentation
    Section 6Documentation for product use
    Section 7Risk controls: general
    Section 8Access control, user authentication and user authorisation
    Section 9Remote communication
    Section 10Sensitive data
    Section 11Product management
    Section 12Vendor product risk management process
    Section 13Known vulnerability testing
    Section 14Malware testing
    Section 15Malformed input testing (fuzz testing)
    Section 16Structured penetration testing
    Section 17Software weakness analysis
    Section 18Static source code analysis
    Section 19Static binary and bytecode analysis

    Always check the official UL 2900-1 text for the exact wording.

    UL 2900-1 FAQs

    What is UL 2900-1?

    UL 2900-1 is a voluntary standard titled Software Cybersecurity for Network-Connectable Products, Part 1: General Requirements. Published by UL as ANSI/CAN/UL 2900-1, it sets testable requirements for a vendor's product risk management process, security risk controls in product design, and testing for known vulnerabilities, malware and software weaknesses. It is the base part of the UL 2900 series, which industry-specific parts build on.

    Who needs UL 2900-1?

    UL 2900-1 is used by manufacturers and software developers of network-connectable products, such as IoT devices, smart building systems, connected medical devices and industrial equipment. No law requires it in general, but buyers, insurers and procurement teams often ask for a UL 2900 certificate as evidence that a product has been independently tested against known cyber attacks.

    What is the difference between UL 2900-1 and UL 2900-2-2?

    UL 2900-1 contains the general requirements that apply to any network-connectable product. UL 2900-2-2 is a separate part with particular requirements for industrial control systems, and it is used together with UL 2900-1. Other parts follow the same pattern, such as UL 2900-2-1 for healthcare and wellness systems and UL 2900-2-3 for security and life safety signalling systems.

    What does UL 2900-1 test?

    UL 2900-1 tests a product for known vulnerabilities, malware, malformed input handling through fuzz testing, and exploitable flaws through structured penetration testing. It also requires software weakness analysis, static source code analysis and static binary and bytecode analysis. Beyond testing, it checks product documentation, access control and authentication, remote communication, sensitive data protection, product management and the vendor's risk management process.

    Is UL 2900-1 recognised by the FDA?

    Yes. The US Food and Drug Administration recognised UL 2900-1 as a consensus standard for medical device cybersecurity in 2017, alongside the healthcare-specific UL 2900-2-1. Medical device manufacturers can cite recognised standards in premarket submissions. Check the FDA Recognized Consensus Standards database for the current recognition status and edition before relying on it.

    Which edition of UL 2900-1 is current?

    The current edition of UL 2900-1 is Edition 2, dated 13 December 2023. Edition 1 was first published on 5 July 2017 and revised on 14 April 2023, and is now archived. Products may still hold certificates issued against the 2017 edition, so check which edition a customer or test laboratory expects before you start preparing.

    How does UL 2900-1 relate to ISO 27001?

    UL 2900-1 tests the security of a specific product, while ISO 27001 certifies an organisation's information security management system. They complement each other: ISO 27001 controls on secure development, vulnerability management and supplier risk support the vendor processes that UL 2900-1 expects. Many controls can share the same evidence when mapped across both.

    Does OneClickComply support UL 2900-1?

    UL 2900-1 is mapped in OneClickComply's control library and available on request. OneClickComply helps you manage the organisational side, including policies, risk management, patching and evidence, and offers penetration testing and auditor guidance to help you prepare. Product testing and certification itself is carried out by an accredited laboratory, not by OneClickComply.

    Get UL 2900-1 ready, not stressed

    Automate controls, gather evidence continuously and stay audit-ready, all on one platform.