CyberMed
← All articles

How to Create FDA-Compliant Cybersecurity Traceability Matrices in 2025

Published Updated Jose Bohorquez, PhDEditorial policy

How to build the cybersecurity traceability matrix FDA's February 2026 guidance asks for, with four example tables linking threats, controls, SBOM, and tests.

A cybersecurity traceability matrix shows an FDA reviewer how each threat you identified became a risk you assessed, a control you built, and a test you ran. FDA's February 3, 2026 premarket cybersecurity guidance asks for exactly that chain. Section V.A says the security risk management report should "provide traceability between the threat model, cybersecurity risk assessment, SBOM, and testing documentation," and Appendix 4 Table 1 lists Traceability as an element of the report. This post shows the four matrices that deliver it, with example tables you can copy.

What FDA asks for

The guidance uses "should," not "must." Traceability is a recommendation about how to demonstrate safety and effectiveness, and the format is up to you. Three passages define what the reviewer is looking for.

  • The risk management report (Section V.A). Beyond listing its elements, the report should summarize the evaluation methods, state the residual risk conclusion, detail the mitigation activities, and provide traceability across the threat model, risk assessment, SBOM, and testing.
  • Architecture views (Section V.B.2). The views should "establish traceability of architecture elements to user and medical device system security requirements," and the guidance adds that "such traceability should exist throughout the cybersecurity risk management documentation."
  • Testing (Section V.C). Manufacturers should provide evidence that each design input requirement was implemented, and threat mitigation testing tied to the risks in each architecture view.

Under the QMSR, ISO 13485 Subclause 7.3.4 asks that design outputs be in a form suitable for verification against design inputs, and Subclause 7.3.6 covers verification. Traceability is how you show that for security requirements. The guidance cites both.

One scope note. The guidance's recommendations apply to any device with software, firmware, or programmable logic, connected or not. The Section 524B statutory requirements apply only to cyber devices, which must have the ability to connect to the internet. Traceability helps either way, but only the cyber device sponsor has a legal obligation behind the package. Our FDA cybersecurity requirements post covers the full set of documents, and the book chapter on documentation and traceability covers keeping the links alive during development.

Matrix 1: the master matrix

The master matrix is the one the Section V.A passage describes. It runs from threat to test in a single row, so a reviewer can pick any threat and follow it to the evidence that it's controlled.

Each row needs the threat ID and description from the threat model, the risk ID and the pre- and post-mitigation assessment, the SBOM components involved, any known vulnerabilities in those components, and the test cases with results. The table below is illustrative. The component versions and CVEs are examples, not recommendations.

Threat ID Threat Risk ID Assessment (pre / post) SBOM component Known vulnerabilities Test cases Result
TH-001 Interception or alteration of data on the wireless link RA-001 High exploitability, remote adjacent / Low after mutual TLS OpenSSL 3.0.x CVE-2023-0286, CVE-2023-0215 (patched in deployed version) TC-SEC-001, TC-SEC-002, TC-SEC-003 Pass; TLS 1.3 only, weak suites rejected
TH-002 Unauthorized firmware loaded through the USB service port RA-002 Medium exploitability, physical access / Low after signed images Bootloader 2.0 None identified TC-SEC-015, TC-SEC-016 Pass; unsigned image rejected, rollback blocked
TH-003 Malformed network packets cause loss of monitoring RA-003 Medium exploitability / Low after input validation and fail-safe mode TCP/IP stack 3.2 One open CVE, assessed not reachable TC-SEC-025, TC-SEC-026 Pass; device enters safe state, alarm raised

The assessment column follows Section V.A.2: exploitability, not probability, scored before and after mitigation. If you score with CVSS, FDA's postmarket guidance cites CVSS and the MITRE rubric adapts it for devices. The vulnerabilities column connects to the vulnerability assessment the guidance asks for in Section V.A.4(b), including any entries in CISA's Known Exploited Vulnerabilities catalog, which the guidance says should be designed out.

Our post on threat modeling for cloud-connected devices covers how to produce the threat IDs that start each row.

Matrix 2: architecture elements to security requirements

Section V.B.2 asks the architecture views to trace architecture elements to security requirements. This matrix lists each security-relevant element from the Global System View and the Security Use Case Views, the requirement it satisfies, how it's implemented, and how that implementation was verified.

Architecture element Security requirement Implementation Verification
Network interface module REQ-SEC-008: external communications use authenticated encryption TLS 1.3 with mutual authentication; certificate pinning to the manufacturer update server Protocol analysis; penetration test TC-SEC-201 to TC-SEC-210
User authentication service REQ-SEC-001: administrative access needs two factors Time-based one-time code plus badge; lockout after repeated failures Unit and integration tests; summative usability task for lockout recovery
Patient data store REQ-SEC-012: patient data at rest is encrypted AES-256-GCM; keys derived from the hardware security module; rotation on a defined schedule Cryptographic validation; key management test
Update manager REQ-SEC-022: software updates are cryptographically signed and cannot roll back Signature check against a manufacturer certificate chain; version monotonic counter Update simulation; TC-SEC-015, TC-SEC-016

The requirements in the middle column should sit in the control requirements FDA asks for in Section V.B.1, organized by the eight control categories in Appendix 1: Authentication; Authorization; Cryptography; Code, Data, and Execution Integrity; Confidentiality; Event Detection and Logging; Resiliency and Recovery; and Updatability and Patchability. Our post on the architecture security view shows how each view feeds this table.

Matrix 3: security requirements to test cases

Section V.C asks for evidence that each security design input was implemented. This matrix is the proof. Every requirement maps to the tests that verify it, with the test type, pass criteria, and result.

Requirement Test cases Test type What was tested Pass criteria Result
REQ-SEC-001: two-factor administrative access TC-SEC-101, TC-SEC-102, TC-SEC-103 Unit; integration; system Code generation, badge read, access control integration, lockout Access granted only with both factors; lockout after defined failures Pass
REQ-SEC-008: authenticated encryption on external links TC-SEC-201 to TC-SEC-210 Integration; penetration Handshake, cipher negotiation, certificate validation, interception attempts Only TLS 1.3 accepted; invalid certificates rejected; no plaintext observed Pass; no findings
REQ-SEC-022: signed updates, no rollback TC-SEC-015, TC-SEC-016 System; penetration Unsigned image, tampered image, older signed image All three rejected with logged event Pass

Include negative tests. A requirement verified only by "the feature works" doesn't show the control holds under attack. The vulnerability testing Section V.C lists, from fuzzing to attack surface analysis to penetration testing, belongs in this matrix too, mapped to the requirements it exercised. See how to conduct medical device penetration testing and what FDA looks for in the report, which should state tester independence, scope, duration, methods, and findings.

Matrix 4: SBOM components to vulnerability disposition

Section V.A.4(b) asks the submission to identify all known vulnerabilities in the device and its components, describe how each was found, and give a safety and security risk assessment and the risk controls for each. This matrix is where that lives, keyed to the SBOM.

Component (SBOM entry) Support status / end of support Vulnerability Assessment Disposition Verification
OpenSSL 3.0.x Actively maintained / vendor date stated CVE-2023-0286, CVE-2023-0215 Not exploitable in deployed version; patched Updated before release Software composition analysis report; regression tests
Legacy imaging driver No longer maintained / past Remote code execution reported upstream High exploitability if network reachable Component isolated to an internal segment; input validation added; replacement planned for next release Penetration test confirmed no reachable path
JSON parser library Actively maintained / vendor date stated Information disclosure in error messages Low impact; no patient data in affected path Accepted with monitoring; update scheduled Risk acceptance recorded; monitoring source listed in management plan

Two columns here come straight from the guidance. The support status and end-of-support date are the two fields FDA asks you to add to the NTIA minimum elements for every component, in the SBOM or in an addendum. The disposition column has to say what you did, and for anything deferred to a future release, Section V.C asks for the plan: which vulnerabilities the release addresses, when, and whether fielded devices get it. Our SBOM requirements guide covers the fields in detail.

The safety handoff

Section V.A.2 asks for "the method for transferring security risks into the safety risk assessment process." Your master matrix should carry a column, or a linked table, that shows which security risks were evaluated for safety impact and where they landed in the ISO 14971 file. SW96 and TIR57 both describe this interface. Our book section on safety and security risk integration covers how to document it.

Unresolved anomalies

Section V.A.5 asks for a security assessment of the unresolved anomalies listed in the software package, including any relevant CWE categories. Add a short matrix or a column: anomaly ID, CWE category if any, security impact assessment, compensating control, and acceptance rationale. An anomaly that is harmless when it happens by accident can be a vulnerability when an attacker triggers it on purpose, and the guidance says so.

How to build and keep it

  • One identifier scheme. Prefixes for each element type (TH-, RA-, REQ-SEC-, TC-SEC-, CTRL-) and identifiers that never change once assigned. An ID mismatch between two documents is the most common reason a reviewer stops.
  • One tool. Put security requirements, threats, controls, and tests in the same requirements database as your software requirements. Export the cybersecurity view for the eSTAR Cybersecurity section and the software view for the software section. Two documents, one source of truth.
  • Check it in the build. A script that flags requirements without tests, risks without controls, and controls without implementation references catches gaps before a reviewer does.
  • Keep it alive. Section V.A.6 asks you to update the security risk management documentation as new threats, vulnerabilities, and assets appear through the total product lifecycle. A traceability matrix that stops at submission can't answer the question "which devices does this new CVE affect?"
  • Match versions. The component version in the SBOM, the version in the vulnerability table, and the version the penetration tester attacked should be the same. When they aren't, say why.

What reviewers flag

The patterns that draw an Additional Information request on traceability are consistent:

  • A risk assessment whose rows don't cite threat IDs, so the reviewer can't tell whether every threat was assessed.
  • Controls listed by category with no link to a risk, which reads as a copied control list.
  • Requirements with no verifying test, or tests that verify features rather than controls.
  • An SBOM with no vulnerability table, or a vulnerability table whose component versions don't match the SBOM.
  • "Encryption implemented" where the reviewer needs the algorithm, the library and version, and the key management approach.

None of these is a missing document. Each is a missing link between documents. The matrices above are the links.

Need help with cybersecurity traceability or the full documentation package? See our FDA cybersecurity documentation service, contact us, or email info@cybermed.ai.

Sources

Frequently asked questions

›Does FDA require a cybersecurity traceability matrix?

FDA recommends it. Section V.A of the February 2026 premarket cybersecurity guidance asks the security risk management report to provide traceability between the threat model, cybersecurity risk assessment, SBOM, and testing documentation, and Appendix 4 Table 1 lists Traceability as an element of that report. The format is yours to choose. A matrix is the format reviewers can follow fastest.

›What should a cybersecurity traceability matrix link?

At minimum, each threat to its risk assessment entry, each risk to the controls that mitigate it, each control to the requirement that specifies it and the test that verifies it, and each SBOM component to its vulnerability assessment. Section V.B.2 also asks for traceability from architecture elements to security requirements.

›Can I keep one matrix for safety and security?

You can keep one database, but FDA reads two sections of the eSTAR. Keep security requirements, threats, controls, and tests in the same tool as your software requirements, then export a cybersecurity view for the cybersecurity section and a software view for the software section.

›What goes wrong most often with traceability in FDA review?

Identifiers that don't match across documents, a risk assessment that doesn't reference the threat model, controls with no verifying test, and SBOM versions that differ between the SBOM and the test report. Each one makes a reviewer stop and ask.