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.
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.
- 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
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.
Manual UL 2900-1 vs. OneClickComply
- 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
- 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
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
Three steps to UL 2900-1 compliance
Connect & scan
Connect your cloud, identity and SaaS tools. OneClickComply checks them against UL 2900-1 and shows you exactly where you stand.
Fix & generate
OneClickFix remediates technical gaps in one click, and AutoComplete generates UL 2900-1-aligned policies from your real environment.
Monitor & evidence
Continuous monitoring keeps you compliant, and our in-house audit team is on hand when you need expert guidance.
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.
| Reference | Requirement |
|---|---|
| Section 4 | Product documentation |
| Section 5 | Product design documentation |
| Section 6 | Documentation for product use |
| Section 7 | Risk controls: general |
| Section 8 | Access control, user authentication and user authorisation |
| Section 9 | Remote communication |
| Section 10 | Sensitive data |
| Section 11 | Product management |
| Section 12 | Vendor product risk management process |
| Section 13 | Known vulnerability testing |
| Section 14 | Malware testing |
| Section 15 | Malformed input testing (fuzz testing) |
| Section 16 | Structured penetration testing |
| Section 17 | Software weakness analysis |
| Section 18 | Static source code analysis |
| Section 19 | Static 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.
Related standards
All standardsGet UL 2900-1 ready, not stressed
Automate controls, gather evidence continuously and stay audit-ready, all on one platform.