Section 3305 of the 2023 Omnibus Appropriations Act (the "PATCH Act" provisions) gave FDA explicit statutory authority over cybersecurity in premarket submissions for "cyber devices" — devices that include software, can connect to the internet, and contain technological characteristics that could be vulnerable to cybersecurity threats. FDA formalized its expectations in guidance on premarket cybersecurity submissions. The practical effect for an engineering team: cybersecurity documentation is no longer a nice-to-have appendix, it's a submission requirement, and FDA can issue a "refuse to accept" determination if it's missing. This is a description of the structural requirements as publicly documented in FDA guidance, not regulatory advice — the specific scope and depth required always needs confirmation from regulatory counsel for your device and submission type.
The Software Bill of Materials (SBOM) is now a submission artifact
An SBOM is a machine-readable inventory of every software component in a device — commercial, open-source, and in-house — including version information. FDA guidance expects a SBOM as part of the cybersecurity documentation in a premarket submission, because a reviewer (and later, a hospital IT/security team) needs to be able to answer "is this device affected by CVE-2024-XXXXX" without reverse-engineering the firmware image. For an engineering team, this means dependency management can't be informal. If your build pulls in an RTOS, a TLS stack, a Bluetooth stack, and a dozen smaller libraries without a disciplined manifest of exactly which versions are in the shipped image, generating an accurate SBOM after the fact is a forensic exercise, not a report. Tools that generate SBOMs (in formats like SPDX or CycloneDX) directly from the build process, rather than reconstructed manually later, are the difference between this being a one-time cost and a recurring one across every release.
A threat model isn't optional narrative — it's expected engineering content
Beyond the SBOM, FDA guidance expects submissions to include a threat model: an analysis of the device's attack surface, the assets that need protection (patient safety, PHI, device availability), the threats against them, and the security controls implemented in response. This is meaningfully different from a generic risk register. A credible threat model has to reflect the actual architecture — what's exposed over Bluetooth or Wi-Fi, what firmware update mechanism exists and how it's authenticated, what happens if a cloud backend is unreachable, whether debug interfaces are disabled in production builds. Written by someone unfamiliar with the real system, it becomes boilerplate that doesn't hold up under review or, worse, doesn't reflect real exposure.
What this changes about how firmware gets built
A few practical implications follow directly from these requirements:
- Secure boot and update authentication aren't optional add-ons. A firmware update mechanism without cryptographic signature verification is one of the first things a threat model exercise will flag, and increasingly something reviewers ask about directly. See our note on secure boot and firmware signing for how that foundation actually gets built.
- Dependency tracking has to be built into CI, not tribal knowledge. If nobody can produce an accurate, current component list without asking three engineers, the SBOM process will be a bottleneck at every release, not just at submission time.
- A vulnerability monitoring and disclosure process has to exist post-market, not just pre-market. FDA guidance expects manufacturers to have a plan for monitoring, identifying, and addressing postmarket cybersecurity vulnerabilities — which means the SBOM has ongoing value for the life of the device, not just at submission.
- Debug and diagnostic interfaces need a deliberate production posture. JTAG/SWD access, serial consoles, and default credentials left enabled "for support" are exactly the class of finding that undermines an otherwise solid threat model.
Practical takeaway
The teams that handle this well don't treat SBOM generation and threat modeling as a document produced during the weeks before a submission is filed — they build the dependency discipline and secure-boot/update architecture in from the start, so the documentation is a report on real engineering decisions rather than a retrofit. We build connected firmware with that posture from day one — see our firmware work and how it connects to cloud & device platform security for the fleet-wide side of vulnerability monitoring, as part of our broader medical IoT and connected medical device development. For the broader regulatory context this sits inside, see our notes on regulatory basics for connected medical devices, IEC 62304 software safety classification, and staying submission-ready before a formal QMS exists.