Blog · Testing

    Docker Containers in Medical Devices: FDA Testing

    Where containers appear in medical devices, the testing the FDA expects under the Feb 3, 2026 guidance, and how container evidence maps to eSTAR v7.1.

    Abstract digital network with interconnected containers representing secure medical device data and FDA cybersecurity compliance
    On this page
    Christian Espinosa, Founder & CEO at Blue Goat Cyber

    By Christian Espinosa, MBA

    Founder & CEO · Blue Goat Cyber

    Published: · Updated:

    Key Takeaways

    • Containers are in scope whenever they ship in, on, or alongside a cyber device, including SaMD cloud backends, on-device edge inference, hospital-deployed gateway appliances, and update or telemetry sidecars.
    • Section 524B(b)(3) requires an SBOM for commercial, open-source, and off-the-shelf software components, including relevant components within container images.
    • The 2026 guidance expects evidence that container hardening controls (non-root, read-only filesystem, dropped capabilities, seccomp/AppArmor) are implemented, not just claimed.
    • Container escape and registry compromise are attack paths to assess in the threat model.
    • The patch and update mechanism under Section 524B(b)(2) must cover base-image CVE drift, not only application code.
    Direct Answer

    Containers show up in medical devices as on-device runtimes, edge gateways, and cloud companion services, and each one has to appear in the SBOM and the security architecture views. The FDA expects base image provenance, vulnerability scanning at build and release, hardened runtime configuration, and update evidence that matches the patch mechanism you claim in the submission.

    Published June 11, 2026

    Why container testing matters for FDA cybersecurity

    Container deployments introduce risks in base images, packages, language dependencies, runtimes, and orchestration. Section 524B(b)(3) requires an SBOM covering commercial, open-source, and off-the-shelf software components; the FDA recommends a machine-readable, industry-accepted format and does not require VEX. NIST SP 800-190 and the CIS Docker Benchmark are useful technical references, not universally mandated FDA testing baselines.

    Where containers show up in medical devices

    Containers rarely sit inside a regulated firmware blob, but they show up in four common places that the FDA considers part of the cyber device:

    1. SaMD cloud backend. A web or AI/ML inference service that the device or clinician app calls. The container image is part of the device's intended use and part of the submission.
    2. On-device edge inference. A Docker or OCI runtime on a gateway, kiosk, or imaging workstation that hosts a model server or analytics pipeline.
    3. Hospital-deployed gateway appliance. A turnkey box (often a hardened Linux distro with Podman or k3s) installed in the hospital network as part of the cleared system.
    4. Build, deploy, and update tooling that ships in the device. Update agents, telemetry collectors, and remote-management sidecars are often containerized and burned into the device image.

    If the container is in any of these four places, it is in scope for the cybersecurity submission. The 2026 guidance does not give container-based components a lighter treatment.

    Why the FDA cares about containers

    Three reasons:

    • SBOM completeness. Containers expand the software bill of materials by an order of magnitude. A 200 MB Python image typically pulls in 300 to 600 OS and language packages on top of the application code. Section 524B(b)(3) requires all of it.
    • Attack surface. Containers introduce attack paths that do not exist for monolithic firmware: image tampering between build and deploy, registry credential leakage, container escape into the host, orchestrator API exposure, and shared-kernel vulnerabilities.
    • Patchability under Section 524B(b)(2). Base images age. A CVE published against debian:bookworm-slim after submission still affects every device running that image, and the manufacturer must have a documented mechanism to patch it without disrupting clinical use.

    The six classes of container testing

    The FDA does not prescribe specific tools, but the 2026 guidance and the deficiency letters we see in practice converge on six testing categories for containerized components.

    1. Image SBOM generation

    Generate a machine-readable, industry-accepted SBOM, for example CycloneDX or SPDX, for every image that ships, at every layer. Tools like Syft, Trivy, or Docker Scout work. The SBOM must include OS packages (apk, deb, rpm), language packages (PyPI, npm, Maven, Go modules), and any binaries you added with COPY or ADD. Vendor-supplied base-image SBOMs are acceptable for the base layer only, and only when they are conformant; a Dockerfile is not an SBOM.

    2. Vulnerability scanning (SCA)

    Scan the assembled image with Trivy, Grype, Snyk, or an equivalent. Every High or Critical finding belongs in the unresolved-anomalies attachment with a documented disposition (optional VEX statuses include affected, not affected, fixed, and under investigation) and a clinical-impact rationale. The FDA expects to see CVEs you decided not to patch, with the reasoning, not a clean scan report that hides them.

    3. Hardening and configuration testing

    Evidence that the container is built and run with defensive defaults. CIS Docker Benchmark and the NSA/CISA Kubernetes Hardening Guidance are the de facto references. Reviewers look for:

    • Non-root USER directive in the Dockerfile
    • Read-only root filesystem at runtime (--read-only or readOnlyRootFilesystem: true)
    • Dropped Linux capabilities (--cap-drop=ALL, add back only what is needed)
    • seccomp and AppArmor or SELinux profiles
    • No --privileged flag, no host network, no host PID namespace
    • Resource limits set (memory, CPU, pids)

    4. Secrets scanning

    Run gitleaks, trufflehog, or an equivalent against the image layers and the build context. Baked-in API keys, signing keys, JWT secrets, and database credentials are a recurring deficiency, especially in images built from internal monorepos.

    5. Runtime DAST against the containerized service

    See also: FDA Submission Issue Request: Cybersecurity Q-Submission Guide, FDA Section 524B Subsections Explained, and SBOM for Third-Party Chip Firmware.

    Once the container is running, the exposed API or web surface gets the same dynamic security testing as any other web service. ZAP, Burp, or a custom use against the OpenAPI spec. The container boundary does not change what DAST tests, but it does scope the surface: only the ports the container actually exposes.

    6. Penetration testing scoped to container and orchestrator boundaries

    This is the test most often missing from submissions. A pen test of a containerized medical device should cover:

    • Container escape attempts against the runtime (runc, containerd, Docker) and the kernel
    • Image registry attacks (anonymous pull, credential reuse, image substitution if pull-by-tag instead of pull-by-digest)
    • Orchestrator attacks if Kubernetes, k3s, or Docker Swarm is in scope (RBAC misconfiguration, exposed API server, service-account token abuse)
    • Sidecar and inter-container attacks if multiple containers share a pod, namespace, or volume
    • Supply-chain attacks on the build pipeline (poisoned base image, malicious dependency, unsigned image)

    Mapping container evidence to eSTAR v7.1

    Use the actual eSTAR v7.1 prompts. The numbered groups below are our illustrative packaging convention, not eight FDA-mandated attachment categories:

    eSTAR attachmentWhat to include for containers
    Slot 5: SBOMOne CycloneDX or SPDX file per shipped image, with PURL or CPE identifiers, plus optional VEX statements for unresolved vulnerabilities
    Slot 6: Security controlsCIS Docker Benchmark results, Dockerfile excerpts showing non-root user and dropped capabilities, runtime policy (seccomp, AppArmor), image-signing evidence (Cosign, Notary v2)
    Slot 7: TestingSCA scan reports, secrets-scan reports, DAST against the running service, pen-test report covering escape and registry attacks
    Slot 8: Unresolved anomalies and metricsEvery accepted CVE with a documented disposition and optional VEX status, clinical-impact rationale, and the patch-mechanism reference (which ties back to Section 524B(b)(2))

    The threat model (Slot 3) and risk assessment (Slot 4) must independently address container-specific attack paths, not just application-layer threats.

    Deficiency patterns we see on container-heavy submissions

    Across the deficiency letters our team has reviewed, four container-specific patterns recur:

    1. Incomplete image SBOM. The submission lists application dependencies but omits the OS packages from the base image. Reviewers can usually tell because the SBOM has 40 components when a python:3.12-slim image alone contains over 100.
    2. No hardening evidence. The threat model claims "containers are hardened" but the submission lacks a Dockerfile excerpt, a CIS Benchmark result, or a runtime security context manifest.
    3. No container escape rationale. The pen-test report covers the web API but says nothing about whether escape attempts were attempted, scoped out, or deemed not applicable. Reviewers want to see the decision, not silence.
    4. No patch mechanism for base-image CVE drift. Section 524B(b)(2) requires a documented update mechanism. Submissions often describe how application updates ship but say nothing about how a new base image gets rebuilt, signed, and pushed when a glibc or openssl CVE drops.

    Need help? Our team supports manufacturers with FDA cybersecurity submissions end-to-end. Explore our medical device cybersecurity services or book a discovery call.

    How Blue Goat Cyber tests containerized medical devices

    For sponsors shipping containerized SaMD, edge inference, or gateway appliances, our engagement typically covers:

    • Image SBOM generation and reconciliation against the vendor build
    • SCA and VEX triage with clinical-impact framing
    • CIS Docker Benchmark and runtime-policy review
    • Secrets scanning across image layers and build context
    • DAST against the running service in a representative deployment
    • Penetration testing scoped to container escape, registry, orchestrator, and supply-chain paths
    • eSTAR attachment package assembly across Slots 3, 4, 5, 6, 7, and 8

    The deliverable is the evidence reviewers expect to see, in the format the 2026 guidance expects to see it.

    To see how we test for these weaknesses on real hardware, see our medical device penetration testing service.

    Related reading: Interoperability Labeling for Connected Medical Devices.

    FAQ

    About the author

    Christian Espinosa, Founder & CEO at Blue Goat Cyber

    Christian Espinosa, MBA · Founder & CEO, Blue Goat Cyber

    U.S. Air Force Academy graduate and veteran with 30+ years in cybersecurity. Founded Alpine Security in 2014 (acquired 2020), then Blue Goat Cyber in 2022. Blue Goat track record: 275+ FDA submissions supported, zero cybersecurity rejections. Author of three books including The Smartest Person in the Room. Ironman triathlete and mountaineer.

    Read more about ChristianLinkedIn

    Sources & references

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

    1. FDA, Cybersecurity in Medical Devices: Quality Management System Considerations and Content of Premarket Submissions (February 2026)- U.S. FDA
    2. FDA eSTAR Program- U.S. FDA
    3. FDA Cybersecurity in Medical Devices FAQs (Section 524B)- U.S. FDA

    Where your device stands

    Find your stage in the FDA cybersecurity journey

    Answer one question about where your device is today. You get your stage, the next action to take, and the support that fits it.

    Find where my device stands

    Got a deficiency letter?

    Get a free FDA cybersecurity deficiency letter review

    Paste the cybersecurity questions from your AI request, hold letter or refuse-to-accept notice. The triage tool sorts each question and outlines the evidence the reviewer is asking for. Want an expert to read it? We return a gap analysis within 48 hours.

    Related. FDA Cybersecurity Guidance

    Continue exploring this topic

    Related services

    Put this into practice on your device

    Every Blue Goat Cyber engagement maps directly to FDA Section 524B and the SPDF - so the evidence you need lands in your submission, not in a separate report.

    Ready when you are

    Secure your device before it reaches patients.

    30-minute strategy session. No cost, no commitment - just answers from people who've supported 275+ FDA submissions, with zero cybersecurity rejections.