01
Threat modelling
One threat model covers the whole system, each threat rated for its exploitability and its effect on the patient, linked to the ISO 14971 risk file where it can lead to harm, with a control or a documented risk acceptance for each.
02
Security architecture
Identity, encryption, secure boot, logging and segregation are designed into the architecture from the start.
03
Security requirements and tests
Every control becomes a requirement, verified by a test, an analysis or a review and traced in the same matrix as the functional tests, with its residual risk.
Verification and validation →04
SBOM and SOUP
The SBOM is generated from every build in CycloneDX or SPDX, checked against the released artefact, and shares its identifiers with the SOUP list (software of unknown provenance, meaning third party code used in the device), including the support status and end of support of each component.
05
Vulnerability management after release
New vulnerabilities are matched against the SBOM and triaged for this device in a documented record, shared as a VEX statement where customers need it, and fixes go through change control.
06
Secure updates
Signed updates with signature verification, anti-rollback protection and a controlled recovery path, analysed in the risk file and the threat model.
Embedded and firmware development →07
Connected interfaces
Each interface is analysed for its threats and protected, the hospital network side included.
08
Regulatory file and hospital questions
Our regulatory specialists and FDA consultants prepare the security content of the submission and the answers to procurement questionnaires.
Regulatory consulting →