Blue Goat CyberBlue Goat CyberSMMedical Device Cybersecurity
    K
    Part ofSBOM
    Guide · Standards

    SBOM Vulnerability Management for Medical Devices Guide

    Master SBOM vulnerability management for medical devices. Learn to track, triage, and mitigate software risks to meet FDA premarket and postmarket requirements.

    Hero illustration for the Standards article: SBOM Vulnerability Management for Medical Devices Guide
    On this page
    Christian Espinosa, Founder & CEO at Blue Goat Cyber

    By Christian Espinosa, MBA, CISSP

    Founder & CEO · Blue Goat Cyber

    Key Takeaways

    • An SBOM is an input, not a deliverable. Section 524B requires a working process that monitors those components and addresses vulnerabilities on a defined timeline.
    • CVE matching only works if every component carries a PURL or CPE. Missing identifiers are the single biggest cause of silent monitoring gaps.
    • Triage on patient safety impact, not CVSS. A low-scoring availability bug in a therapy path outranks a critical in an unreachable library.
    • VEX is how you defensibly close the 90 percent of CVEs that are not exploitable in your configuration.
    • Transitive dependencies and static SBOMs are the two recurring failure modes; both are visible to reviewers and to researchers.
    TL;DR

    How to turn an SBOM into a working vulnerability management program: identifier hygiene, CVE matching, safety-weighted triage, VEX, and the postmarket loop the FDA expects to see before clearance.

    Most manufacturers can now produce an SBOM. Far fewer can show what happens on the Tuesday a critical CVE lands in a library that ships in their device. That gap is what the FDA is checking, and it is what a security researcher will find first.

    What Section 524B requires for SBOM vulnerability management

    Section 524B requires a cyber device manufacturer to provide an SBOM and to monitor, identify, and address postmarket vulnerabilities on a reasonably justified schedule. The February 3, 2026 premarket guidance adds the expectations that make this operational:

    • The SBOM must be machine-readable and include support level and end-of-support dates.
    • Known vulnerabilities in listed components must be assessed for exploitability and patient safety impact, not merely enumerated.
    • The plan for continued monitoring after clearance is reviewed premarket, so a postmarket process failure is a premarket deficiency.

    Step 1: Fix identifiers before anything else

    Automated matching depends on a machine-resolvable identifier per component. Without a PURL or CPE, a component is invisible to your monitoring even though it appears in the SBOM.

    Where identifiers usually go missing:

    • Vendored and forked source copied into the firmware tree with no package manager record.
    • Statically linked C libraries, the classic embedded blind spot.
    • Board support packages and RTOS components delivered by silicon vendors.
    • Renamed or repackaged upstream projects whose CPE differs from the name you use internally.

    Run a coverage metric: percentage of components with a resolvable identifier. Below 95 percent, your monitoring claim is not credible.

    Step 2: Match continuously, not at submission

    Feed the SBOM against a CVE source on a fixed cadence, at minimum weekly, ideally per build and on feed update. Useful sources:

    Match on version ranges, not names. Record every match with the date it appeared so you can prove response time later.

    Step 3: Triage on patient harm

    This is the step where IT-derived programs fail in MedTech. CVSS measures impact to an information system. It does not measure harm to a patient.

    A workable triage model:

    Tier Criteria Target response
    P1 Exploitable and can affect therapy delivery, monitoring accuracy, or device availability Immediate assessment, fix or compensating control on an expedited path
    P2 Exploitable and exposes PHI or enables unauthorized access without direct safety impact Fix in the next scheduled release
    P3 Exploitable only with physical access or an implausible precondition Scheduled, documented
    P4 Not exploitable in this configuration Close with a VEX statement

    Two things make this defensible: written criteria agreed before the first incident, and a clinical or systems engineer, not only a security engineer, judging the safety column.

    Step 4: Use VEX to close what is not exploitable

    A typical device firmware image produces hundreds of CVE matches. Most are not reachable: the vulnerable function is never called, the affected feature is compiled out, or the attack requires a configuration you do not ship.

    VEX lets you state that formally, with a status and a justification, so customers and reviewers get an answer instead of a raw list. The four statuses are not affected, affected, fixed, and under investigation. The justification is what makes it credible, so name the reason: component not present, vulnerable code not in the execute path, inline mitigation already applied.

    CycloneDX carries VEX natively; SPDX users typically publish through CSAF. Either is acceptable.

    Step 5: Fix, and prove the fix reached the field

    Patching is where medical devices differ hardest from IT. An update must be validated, may require regression testing against clinical function, and sometimes needs a regulatory assessment before release.

    Your process needs:

    • A change assessment that determines whether the fix requires a new submission or falls under an existing PCCP
    • Validation proportionate to the risk of the change
    • A deployment path with signature verification and rollback
    • Field verification that the update actually installed across the installed base
    • Records connecting CVE, decision, validation, and deployment

    Devices that cannot be patched need documented compensating controls and customer communication. That is a legitimate outcome; silence is not.

    Step 6: Close the loop to the QMS

    Vulnerability management is not a parallel universe to quality. Connect it:

    • Externally reported vulnerabilities enter through your CVD process and are recorded as complaints where applicable.
    • Systemic causes, such as an unmaintained upstream component, go to CAPA.
    • Vulnerabilities with a safety consequence update the ISO 14971 risk file.
    • Anything meeting the reporting threshold follows your recall and reporting procedures.

    Reviewers and auditors both look for these links. A vulnerability program that never touches the QMS reads as informal.

    Two recurring SBOM monitoring failure modes

    Transitive dependency gaps. Teams inventory direct dependencies and stop. The vulnerable component is usually three levels down, inside a library your library depends on. Generate the SBOM from the build so the full tree is captured, and check the depth of your dependency relationships.

    Static SBOMs. An SBOM generated once for the submission is stale within weeks. It must be regenerated on every build and every field release, and each version must be retained so you can answer which components shipped in which firmware version two years from now.

    What to include in the premarket submission

    • The monitoring cadence and the CVE sources you use
    • Your triage criteria and SLAs, written down
    • The exploitability assessment method, and your VEX approach
    • The patch validation and deployment path, with expected timelines for critical findings
    • The linkage to complaint handling, CAPA, and recall procedures
    • Evidence the process is running today, not planned

    Worked example: the Tuesday a critical CVE lands

    Abstract process descriptions are easy to write and easy for a reviewer to discount. This is the sequence we expect a functioning program to be able to evidence, using a heap overflow in a compression library shipped inside an infusion pump's telemetry service.

    Day 0, 14:10. The feed job runs and matches pkg:generic/zlib@1.2.13 against a newly published CVE with a CVSS base of 8.1. A ticket opens automatically with the CVE, the matched component, the affected firmware versions from the SBOM archive, and the timestamp of first detection. That timestamp is the clock the FDA's 30/60-day postmarket expectations are measured against, so it has to be recorded by the system, not by a person.

    Day 0, 16:00. Reachability triage. A security engineer checks whether the vulnerable code path is compiled in and reachable. Here it is: the telemetry service inflates a payload received over the hospital network before parsing it. Not exploitable would have ended the ticket with a VEX statement; exploitable moves it to safety review.

    Day 1. Safety review with a systems engineer who owns the pump's essential performance. The finding cannot alter a dose, but a crash loop in the telemetry service stalls the alarm relay to the nurse station. That is an availability failure inside a monitoring path, so it lands at P1 despite being neither remote code execution nor a PHI exposure.

    Day 2. Change assessment. The fix is a library bump with no change to the therapy algorithm or the labeling, so it falls inside the existing PCCP. If it had required altering the alarm logic, this is the point where a new submission assessment starts, and that determination gets written down either way.

    Days 3 to 12. Patch, regression test against the clinical function, sign the image, and validate the update path on representative hardware, including rollback.

    Days 13 to 45. Staged deployment, then field verification: what percentage of the installed base is actually running the fixed version. This number is where most programs stop measuring, and it is the one that determines whether the vulnerability is really closed.

    Throughout. A single record ties CVE to detection timestamp, reachability rationale, safety determination, change assessment, validation evidence, deployment date, and field coverage. Produce that record on demand and an auditor stops asking questions.

    Metrics that prove the vulnerability program is running

    A reviewer or auditor is testing whether the process is operational, not whether it is documented. Six numbers do that work, and they belong in your management review.

    Metric How to compute Where it should sit
    Identifier coverage Components with a resolvable PURL or CPE divided by total components Above 95 percent
    Feed latency Median hours from CVE publication to ticket creation Under 48 hours
    Triage latency Median days from ticket creation to safety determination Under 5 days for P1
    VEX closure rate Non-exploitable findings closed with a published justification Above 80 percent of total matches
    Remediation age Oldest open P1 and P2 findings, by device family No P1 older than the SLA you published
    Field coverage Installed units on the fixed version divided by affected units Trending to 90 percent within two release cycles

    Track them per device family, not per company. An aggregate that averages a well-maintained cloud service against a neglected legacy pump hides the exact problem the metric exists to surface.

    Where embedded builds leak SBOM components

    Coverage gaps in device firmware are structural, and they repeat across manufacturers:

    • Statically linked C libraries. No package manager touched them, so nothing records them. Binary composition analysis on the shipped image is the only reliable detection.
    • Vendor board support packages. Silicon vendors ship a tree that contains an RTOS, a TCP/IP stack, and crypto code, often several versions behind upstream. If the supplier's SBOM is thin, inventory it yourself and record who authored what.
    • Bootloaders and recovery images. Frequently excluded from the SBOM because they are built by a separate job, and frequently the most security-relevant code on the device.
    • Firmware for peripheral microcontrollers. A pump with a separate motor controller has a second SBOM that nobody generated.
    • Build-time toolchain artifacts that end up embedded in the binary, such as a libc variant baked in at link time.
    • Cloud companion containers where scanning the application layer skips the base image entirely.

    A useful audit question: take the release image, run binary composition analysis against it, and diff the result against your published SBOM. The delta is your real gap, and it is usually between 5 and 30 components on a first pass.

    How Blue Goat Cyber runs this

    We stand up the pipeline end to end: identifier remediation so matching actually works, continuous monitoring against NVD, KEV, and vendor advisories, safety-weighted triage reviewed by engineers who understand the clinical function, VEX statements for the non-exploitable majority, and QMS-linked records so it holds up in an audit. Delivered as postmarket SBOM and VEX monitoring, or as part of a premarket package.

    Where this fits in the cluster

    FAQ

    How do I use an SBOM for medical device vulnerability management?

    Treat the SBOM as the asset inventory that drives a continuous process: ensure every component has a PURL or CPE, match it against CVE feeds on a fixed cadence, triage matches by exploitability and patient safety impact, publish VEX for what is not exploitable, patch what is, and record all of it in your QMS.

    What are the FDA requirements for SBOM in postmarket surveillance?

    Section 524B requires monitoring, identifying, and addressing postmarket vulnerabilities on a reasonably justified schedule, and providing the SBOM to the FDA and to users. The February 3, 2026 guidance expects support level and end-of-support data per component and a documented monitoring, triage, and patch process, which is reviewed before clearance.

    How does VEX work with medical device SBOMs?

    VEX pairs with the SBOM to state whether each known CVE actually affects your product, using one of four statuses plus a justification. It is how you defensibly close the large majority of matches that are not reachable in your configuration, instead of leaving customers with an unexplained list of criticals.

    How often should medical device SBOMs be updated for vulnerabilities?

    Regenerate the SBOM on every build and every field release. Re-scan the current SBOM against CVE feeds at least weekly; many teams run it daily in CI. Monthly is generally too slow to justify to a reviewer for a connected device.

    What tools are used for SBOM vulnerability scanning in MedTech?

    Common generators include Syft, CycloneDX build plugins, and Yocto or Buildroot SBOM output for embedded Linux. Common matchers include Grype, OSV-Scanner, and Dependency-Track, which also stores VEX. Tooling matters less than identifier coverage and a triage process that accounts for patient harm.

    How do I handle vulnerabilities in third-party libraries I cannot patch?

    Document it. Assess exploitability in your configuration, apply compensating controls such as disabling the affected feature or restricting the interface, record the residual risk with a benefit-risk rationale, communicate to customers if there is a safety-relevant consequence, and track the upstream fix. An unpatchable component with a documented rationale is acceptable; an undocumented one is a deficiency.

    Sources & primary references

    Sources & references

    Primary sources cited in this article. Links open in a new tab.

    1. February 3, 2026 premarket guidance- U.S. FDA
    2. NVD- NIST
    3. CISA Known Exploited Vulnerabilities catalog- CISA
    4. CISA ICS medical advisories- CISA
    5. Section 524B of the FD&C Act- U.S. FDA
    6. FDA Postmarket Management of Cybersecurity in Medical Devices- U.S. FDA
    Related. SBOM

    Continue exploring this topic

    Pillar
    SBOM
    Guide
    SBOM-driven Vulnerability Management
    Article
    CISA KEV Catalog for Medical Devices
    Article
    Docker Containers in Medical Devices
    Related 524B & eSTAR resources

    Keep going: the 524B and eSTAR working set

    Start with the walkthrough hub, then drill into the statute, the eSTAR field map, SBOM monitoring, postmarket planning, and deficiency response. Use these as the playbook behind every cyber device submission.

    Hub
    FDA Section 524B & eSTAR Cybersecurity Walkthrough

    Start here: the hub that ties the statute, the February 2026 guidance, and the eSTAR fields together in the order a submission team works through them.

    Ready when you are

    Get FDA cleared without the cybersecurity headaches.

    30-minute strategy session. No cost, no commitment - just answers from people who've shipped 250+ FDA submissions.