Industrial, medical and automotive products each have a secure development lifecycle that regulators or customers expect: IEC 62443-4-1 (2018) for industrial automation and control products; section 524B of the US FD&C Act and FDA's premarket cybersecurity guidance, reissued on 2 February 2026, for connected medical devices; and ISO/SAE 21434 (2021) with UN Regulations 155 and 156 for road vehicles. All four expect threat modeling and risk assessment, an SBOM, vulnerability handling with coordinated disclosure, and secure, timely updates. Build that evidence once, then add each instrument's own documents and approvals.
- IEC 62443-4-1 Edition 1.0 (15 January 2018) defines eight practices, from security management to security guidelines, for whoever develops and maintains the product; the IEC lists a stability date of 2027.
- Since 29 March 2023, a premarket submission for a cyber device must include a plan to monitor and address postmarket vulnerabilities, including coordinated disclosure, processes that give reasonable assurance of cybersecurity with updates and patches, and an SBOM (FD&C Act section 524B).
- FDA's guidance asks, beyond the SBOM's minimum elements, for each component's level of support and end-of-support date, and for four kinds of security architecture view.
- UN R155 needs an audited cybersecurity management system and a vehicle type approval; UN R156 does the same for software updates. In the EU, R155 has applied to new vehicle types since 6 July 2022 and to new vehicles of existing types since 7 July 2024.
- ISO/SAE 21434:2021 is the engineering standard most used to meet R155, built around threat analysis and risk assessment (TARA) and continual cybersecurity activities.
- Evidence is shared, approvals are not: an FDA submission, a 62443 certificate and an R155 type approval each need their own documents and assessors.
| Setting | Value | Note | Source |
|---|---|---|---|
| IEC 62443-4-1 | Edition 1.0, published 15 January 2018 | The IEC lists a stability date of 2027. | IEC webstore |
| FD&C Act section 524B | Required in premarket submissions for cyber devices since 29 March 2023 | Added by section 3305 of FDORA, enacted 29 December 2022. | FDA premarket cybersecurity guidance |
| FDA premarket cybersecurity guidance | Issued 2 February 2026 (final) | Retitled for the Quality Management System Regulation; supersedes the edition of 27 June 2025. Docket FDA-2021-D-1158. | FDA |
| Quality Management System Regulation | 21 CFR part 820, incorporating ISO 13485:2016, effective 2 February 2026 | — | 89 FR 7496 |
| ISO/SAE 21434 | 2021 edition | Edition 1, published August 2021, is still the current edition. | ISO |
| UN R155 in the EU | New vehicle types from 6 July 2022; new vehicles of existing types from 7 July 2024 | Unlimited-series M and N vehicles; small-series dates differ. | UK Vehicle Certification Agency |
- For one product version, confirm the threat model, SBOM, test results and update records all name the same version.
- Run the component support check on the latest release SBOM and review every component whose support ends before the product's.
- Search the latest SBOM's vulnerabilities against CISA's Known Exploited Vulnerabilities catalog and confirm each is fixed or designed out.
- Trace one reported vulnerability from intake through the coordinated disclosure process to a shipped update, with dates.
- Check that each architecture view or threat-model diagram matches the current interfaces, including update and cloud connections.
- Applies to
- IEC 62443-4-1 Edition 1.0, 15 January 2018
- FD&C Act section 524B (21 U.S.C. 360n-2) Applies to premarket submissions from 29 March 2023
- FDA guidance: Cybersecurity in Medical Devices: Quality Management System Considerations and Content of Premarket Submissions Issued 2 February 2026; supersedes the 27 June 2025 edition
- ISO/SAE 21434 2021 edition
- UN Regulations No. 155 and No. 156 In force since 22 January 2021
Manufacturers of industrial automation and control products, medical devices sold in the US, and road vehicles and their suppliers. Classification, submission type and type-approval routes are regulatory decisions; this guide covers the engineering lifecycle and evidence.
- Part of
- Workflow: Build an AppSec program
Learning goals and prerequisites
What you will learn
- Identify what IEC 62443-4-1, FDA section 524B and its guidance, ISO/SAE 21434 and UN R155/R156 each require of a product lifecycle.
- Build shared evidence for threat modeling, SBOMs, vulnerability handling and updates once, and package it per instrument.
- Check SBOM component support information against a device's support period.
Before you start
Product security engineers, firmware and embedded teams, and quality and regulatory staff at industrial, medical-device and automotive manufacturers
- Know your product's architecture, interfaces and update mechanism.
- Know which markets and regulators your product is sold under.
Refresh first: Choose a threat modeling method and turn its findings into tests · Generate an SBOM for the software you actually release
Go to the guided practiceEach instrument names the same core activities in its own vocabulary. Build the activity once with evidence that names the product version, then map it into each instrument's documents.
| Activity | IEC 62443-4-1 | FDA 524B and guidance | ISO/SAE 21434 and UN R155/R156 |
|---|---|---|---|
| Security management and planning | Security management (SM) | A secure product development framework within the quality system; a cybersecurity management plan | Organizational and project cybersecurity management (clauses 5, 6); R155 cybersecurity management system |
| Threat modeling and risk | Specification of security requirements (SR), secure by design (SD) | Threat modeling and cybersecurity risk assessment (AAMI TIR57, ANSI/AAMI SW96) | Threat analysis and risk assessment, TARA (clause 15); R155 risk assessment against its Annex 5 threats |
| Secure implementation | Secure implementation (SI) | Security controls by objective: authenticity, authorization, availability, confidentiality, updatability | Product development (clause 10) |
| Verification | Security verification and validation testing (SVV) | Testing including fuzzing, attack surface analysis, binary composition analysis, SAST and DAST, and penetration testing with independence stated | Verification and cybersecurity validation (clauses 10, 11) |
| Components and SBOM | Managed within security management and verification | An SBOM is required for cyber devices, with support level and end-of-support date per component | Supplier management through the distributed activities (clause 7) |
| Vulnerability handling | Management of security-related issues (DM) | A postmarket plan with coordinated vulnerability disclosure (524B(b)(1)) | Continual cybersecurity activities (clause 8); R155 monitoring and response |
| Updates | Security update management (SUM) | Updates on a reasonably justified regular cycle, and out of cycle as soon as possible for critical vulnerabilities (524B(b)(2)) | Operations and maintenance (clause 13); R156 software update management system |
| User documentation | Security guidelines (SG) | Labeling with cybersecurity information and the SBOM | End of cybersecurity support and decommissioning (clause 14) |
IEC 62443-4-1 specifies process requirements for developing and maintaining secure industrial automation and control products: hardware, software or firmware. It applies to the product developer and maintainer, not to the integrator or the asset owner, who have other parts of the 62443 series. Its eight practices are security management, specification of security requirements, secure by design, secure implementation, security verification and validation testing, management of security-related issues, security update management, and security guidelines for users. It also defines four maturity levels, adapted from CMMI, for how consistently the practices are performed.
Certification bodies assess development processes against it, for example under the ISASecure Security Development Lifecycle Assurance (SDLA) scheme and the IECEE scheme. FDA's premarket guidance names ANSI/ISA 62443-4-1 as a framework from another sector that may also comply with the Quality Management System Regulation, and lists IEC 81001-5-1:2021, the health-software security lifecycle standard derived from it, among the medical device frameworks to consider.
Section 524B of the FD&C Act, added by the Food and Drug Omnibus Reform Act of 2022, has applied to premarket submissions such as 510(k), De Novo and PMA since 29 March 2023. A cyber device is one that “(1) includes software validated, installed, or authorized by the sponsor as a device or in a device; (2) has the ability to connect to the internet; and (3) contains any such technological characteristics validated, installed, or authorized by the sponsor that could be vulnerable to cybersecurity threats”. FDA reads the ability to connect to the internet broadly: intentionally or unintentionally, through any means.
For a cyber device the sponsor must submit a plan to monitor, identify and address postmarket vulnerabilities and exploits, including coordinated vulnerability disclosure (524B(b)(1)); processes that give a reasonable assurance the device and related systems are cybersecure, with updates and patches on a reasonably justified regular cycle for known unacceptable vulnerabilities and, as soon as possible out of cycle, for critical vulnerabilities that could cause uncontrolled risks (524B(b)(2)); and an SBOM covering commercial, open-source and off-the-shelf components (524B(b)(3)). FDA's guidance notes that failing to comply with 524B(b)(2) is a prohibited act under section 301(q).
The guidance, reissued on 2 February 2026 to match the Quality Management System Regulation, describes what to submit. It asks for machine-readable SBOMs with the NTIA minimum elements plus, for each component, its level of support and end-of-support date; security architecture views, at least a global system view, a multi-patient harm view, an updatability and patchability view and security use case views; cybersecurity testing with the testers' independence and scope; and a cybersecurity management plan. It says vulnerabilities in CISA's Known Exploited Vulnerabilities catalog should be designed out of the device.
A component that stops being supported before the device does becomes an unpatched component in the field. Record each component's support level and end-of-support date in the SBOM you generate for each release (/domains/supply-chain/sbom/generate-release-inventory/), and compare them with the device's own support end. The example fails on purpose: Mbed TLS 3.6 is a long-term-support branch supported until March 2027, years before this pump's support ends, so the plan has to include a migration, for example to the 4.1 LTS branch, which is supported until March 2029, and onward.
{
"bomFormat": "CycloneDX",
"specVersion": "1.6",
"serialNumber": "urn:uuid:3e671687-395b-41f5-a30f-a58921a69b79",
"version": 3,
"metadata": {
"timestamp": "2026-10-08T14:02:00Z",
"component": {
"type": "firmware",
"name": "pump-controller",
"version": "2.4.0"
},
"properties": [
{
"name": "example:device-support-end",
"value": "2034-12-31"
}
]
},
"components": [
{
"type": "operating-system",
"name": "example-rtos",
"version": "9.2.1",
"supplier": {
"name": "Example RTOS Vendor (fictional)"
},
"purl": "pkg:generic/example-rtos@9.2.1",
"properties": [
{
"name": "example:support-level",
"value": "actively maintained"
},
{
"name": "example:end-of-support",
"value": "2035-06-30"
}
]
},
{
"type": "library",
"name": "mbedtls",
"version": "3.6.6",
"purl": "pkg:github/Mbed-TLS/mbedtls@v3.6.6",
"properties": [
{
"name": "example:support-level",
"value": "actively maintained"
},
{
"name": "example:end-of-support",
"value": "2027-03-31"
}
]
}
]
}It reads the support properties from each component and fails on an unknown level, a component no longer maintained or abandoned, a missing date, or support that ends before the device's. FDA accepts unknown support information only with a justification, so the script lets unknown through for a reviewer to judge. Run it on every release build, together with your SBOM quality checks.
"""Check that every SBOM component states the support information FDA's premarket guidance asks for.
FDA asks, for each component, the level of support from its manufacturer (for example actively
maintained, no longer maintained, abandoned) and its end-of-support date, in the SBOM or in an
addendum. This SBOM carries them as properties in the manufacturer's own "example:" namespace.
Usage: python3 check_component_support.py pump-sbom.cdx.json
"""
import json
import sys
from datetime import date
LEVELS = {"actively maintained", "no longer maintained", "abandoned"}
def props(item):
return {p["name"]: p["value"] for p in item.get("properties", [])}
with open(sys.argv[1], encoding="utf-8") as f:
bom = json.load(f)
device_end = date.fromisoformat(props(bom["metadata"])["example:device-support-end"])
problems = []
for c in bom.get("components", []):
name, p = f"{c['name']}@{c.get('version', '?')}", props(c)
level, end = p.get("example:support-level"), p.get("example:end-of-support")
if level not in LEVELS:
problems.append(f"{name}: support level {level!r} is not one of {sorted(LEVELS)}")
elif level != "actively maintained":
problems.append(f"{name}: {level}; assess the risk and plan a replacement")
if not end:
problems.append(f"{name}: no end-of-support date (write 'unknown' and justify it)")
elif end != "unknown" and date.fromisoformat(end) < device_end:
problems.append(f"{name}: support ends {end}, before the device's {device_end}")
print("\n".join(problems) or "component support information OK")
sys.exit(1 if problems else 0)UN Regulation No. 155, adopted by the UNECE World Forum WP.29 in June 2020 and in force since 22 January 2021, makes cybersecurity a condition of vehicle type approval in the countries that apply it. The manufacturer needs a certificate of compliance for its cybersecurity management system, which is audited, and a type approval for each vehicle type that shows risks were assessed, including the threats listed in the regulation's Annex 5, and mitigated and tested. Only vehicle manufacturers get the approval, but they must show they manage supply-chain risk, so suppliers receive the requirements through contracts. UN Regulation No. 156 does the same for software updates with a software update management system.
ISO/SAE 21434:2021, Road vehicles: Cybersecurity engineering, is the standard most used to meet R155. Its clauses run from organizational and project cybersecurity management through distributed activities with suppliers, continual activities such as monitoring and vulnerability management, concept, product development, validation, production, operations and maintenance, to end of support and decommissioning; clause 15 describes the methods for threat analysis and risk assessment. The joint ISO and SAE working group is planning a second edition. For R156, the UK Vehicle Certification Agency points to ISO 24089, software update engineering, as the closest standard.
Keep one threat model per product and version, one SBOM per build, one vulnerability intake and one update pipeline that can recover from a failed update (/domains/appsec/platform-security/embedded-update-security/), and record each with the product version it covers. Then produce what each instrument needs from them: the FDA premarket package and labeling, the 62443-4-1 process evidence an assessor samples, the R155 risk assessment and test results for a vehicle type. Don't relabel one document to stand in for another: a 62443 certificate covers your development process, not a device's premarket submission, and a type approval covers a vehicle type, not your other products.
The same shared evidence also answers the EU Cyber Resilience Act's Annex I for products sold in the EU, though the CRA does not apply to products covered by the EU medical device regulations (2017/745 and 2017/746) or the vehicle General Safety Regulation (2019/2144), under its Article 2(2). /frameworks/compliance-evidence-reuse/ shows how to index the evidence so each instrument's mapping points at the same records.
Guided practice
Brightline Medical (fictional) is preparing a 510(k) for an infusion pump with a phone app and cloud dashboard, and its industrial division wants IEC 62443-4-1 certification for a gateway built on the same platform. Review the plan and decide what is missing.
Supplied scenario material
Pump P-40 (fictional): Bluetooth LE to a phone app; the app syncs to a cloud dashboard; firmware updates through the app.
Draft statement: "P-40 has no internet connection, so section 524B does not apply."
SBOM (CycloneDX 1.6): 61 components; support level and end-of-support missing for 44; one library marked abandoned.
One component has a CVE listed in CISA's Known Exploited Vulnerabilities catalog; the risk file rates it "acceptable".
Architecture: one block diagram of the pump alone.
Patch plan: "Updates when needed."
Gateway G-9 for factories: same RTOS, crypto library and update service as P-40; no security guidelines document;
vulnerability reports handled by email to the firmware lead.1. Decide whether P-40 is a cyber device
Test the draft statement against section 524B(c) and FDA's reading.
Expected result and reasoning
It is a cyber device. It includes sponsor-authorized software, and FDA reads the ability to connect to the internet as connecting intentionally or unintentionally, through any means; the pump reaches the internet through the app and cloud dashboard and receives updates that way. Its interfaces could be vulnerable to cybersecurity threats. Section 524B applies to the 510(k).
2. Fix the SBOM
List what the SBOM and risk file need before submission.
Expected result and reasoning
Support level and end-of-support date for all 61 components, or a justification where unknown; a risk assessment and replacement plan for the abandoned library; and the KEV-listed vulnerability fixed or removed, because the guidance says KEV vulnerabilities should be designed out rather than rated acceptable.
3. Complete the architecture views
Say which views FDA expects at minimum.
Expected result and reasoning
A global system view including the app, cloud and update infrastructure; a multi-patient harm view, since the cloud dashboard connects many pumps; an updatability and patchability view; and security use case views for the interfaces. A block diagram of the pump alone covers none of them.
4. Write the update commitment
Replace "updates when needed" with what 524B(b)(2) requires.
Expected result and reasoning
A reasonably justified regular update cycle for known unacceptable vulnerabilities, an out-of-cycle path to ship as soon as possible for critical vulnerabilities that could cause uncontrolled risks, and the cybersecurity management plan's monitoring sources, coordinated disclosure process and timelines.
5. Reuse the work for G-9
Decide what the gateway can share with the pump and what it still needs for IEC 62443-4-1.
Expected result and reasoning
G-9 can share the threat-modeling method, SBOM pipeline, verification testing and the update service's evidence where the components are the same. It still needs its own threat model and tests, a formal process for security-related issues (DM) instead of one person's inbox, security update management records (SUM) and security guidelines for users (SG). The FDA submission doesn't certify G-9, and a 62443-4-1 certificate wouldn't substitute for the 510(k).
Brightline and its products are fictional. Submission type, device classification and certification scope are regulatory decisions for the manufacturer's regulatory and quality staff and their assessors.
Save a draft on this device to resume later. Automatic saving begins after you choose Save. Drafts are never sent by this application; use synthetic data.
No draft saved on this device yet.
Sources & further reading
The standards, specifications and documentation behind the guidance above. Each is the evidence for a claim on this page; consult it for detail beyond the defaults and versions listed here.
- IEC 62443-4-1:2018 Secure product development lifecycle requirements (IEC webstore). Edition 1.0 (15 January 2018).
- FDA guidance: Cybersecurity in Medical Devices: Quality Management System Considerations and Content of Premarket Submissions. Final guidance, issued 2 February 2026; docket FDA-2021-D-1158.
- FDA guidance PDF: sections V to VII and Appendix 2. Issued 2 February 2026; supersedes the edition of 27 June 2025.
- 21 U.S.C. 360n-2: Ensuring cybersecurity of devices (FD&C Act section 524B). U.S. Code, 2024 edition.
- Federal Register: Medical Devices; Quality System Regulation Amendments (89 FR 7496, 2 February 2024, via govinfo)
- ISO/SAE 21434:2021 Road vehicles: Cybersecurity engineering. Edition 1 (August 2021).
- UN Regulation No 155: cyber security and cyber security management system (EUR-Lex, 2021/387)
- UN Regulation No 156: software update and software update management system (EUR-Lex, 2021/388)
- UK Vehicle Certification Agency: cyber security and software updating (UN R155 and R156 dates). Last updated 22 May 2026.
- Mbed TLS 3.6.0: long-term support branch, supported until at least March 2027
- Mbed TLS 4.1.0: long-term support branch, supported until at least March 2029. 31 March 2026.