Tool integration

Snyk Container Integration Guide

Container vulnerability scanning from Snyk with fix advice and base image recommendations

Get a Free API Key

Integrate Snyk Container with Vulnetix. Use the Snyk CLI to scan container images for OS and application CVEs, export SARIF findings, and upload to Vulnetix.

SaaS platformSARIFJSON

Run Snyk Container in CI

Scan on every push and upload the report as a workflow artifact:

- name: Snyk container scan
  run: |
    npm install -g snyk
    snyk container test myapp:${{ github.sha }}       --sarif-file-output=snyk-container.sarif || true
  env:
    SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}

- name: Upload report
  uses: actions/upload-artifact@v6
  with:
    name: snyk-container
    path: snyk-container.sarif
    if-no-files-found: warn

Then one publish job hands every artifact in the run to Vulnetix, recorded under Snyk Container's own name and version. Written once per workflow, however many scanners you run:

publish:
  name: Publish to Vulnetix
  runs-on: ubuntu-latest
  needs: [scan]        # every scanner job, or its report is never published
  if: always()         # or one failing scanner suppresses all the others
  permissions:
    contents: read
    actions: read      # required to list the run's artifacts
  env:
    VULNETIX_ORG_ID: ${{ secrets.VULNETIX_ORG_ID }}
    VULNETIX_API_KEY: ${{ secrets.VULNETIX_API_KEY }}
  steps:
    - uses: actions/checkout@v5
    - name: Install Vulnetix CLI
      run: |
        curl -fsSL https://cli.vulnetix.com/install.sh | sh -s -- --install-dir "$HOME/.local/bin"
        echo "$HOME/.local/bin" >> "$GITHUB_PATH"
    - name: Publish scanner reports
      env:
        GITHUB_TOKEN: ${{ github.token }}
      run: vulnetix gha upload --org-id "$VULNETIX_ORG_ID" --json

After the run, vulnetix gha status reports what was actually recorded.

How Vulnetix compares: better together

Vulnetix does not replace Snyk Container. Keep running it. Vulnetix sits on top of Snyk Container (and every other scanner you already own) turning disconnected tool outputs into one prioritised, fixable queue.

Snyk Container is strongest at its core category and also carries features in SCA, SBOM Generation, IaC & Cloud Configuration, License Compliance, just as Vulnetix spans categories.

CapabilityVulnetixSnyk Container
Security coverage
SAST (static code analysis)Built-in rules + Semgrep augmentation
SCA / dependencies40+ ecosystems, transitive graphApp dependency vulns detected inside the image
DAST (dynamic testing)~ Ingests DAST results; no native dynamic engine
Container & imageImage CVEs, base image, DockerfileCore: Docker/OCI image scanning, OS + app layers
IaC / misconfigurationTerraform, k8s, CloudFormation~ Dockerfile/base-image analysis; broad IaC is a separate Snyk product
Secret scanning1,000+ rules, source + binary + git history
Cloud / CSPMCloud-posture findings, compliance tab
Mobile (MAST)~ Ingests mobile scanner output; no native mobile engine
License complianceSPDX, copyleft/AGPL/SSPL policy~ License data available via Snyk platform
SBOM generationCycloneDX 1.7 + SPDX 2.3, cosign-signablecontainer sbom emits CycloneDX (1.4+) / SPDX 2.3
Malware / supply-chainDe-duplicated corpus + install-time firewall (25+ registries)
Network / infra vuln~ Ingests network scanner output; no native network scanner
FuzzingIngests fuzzing crashes; no native fuzzer
Pentest / bug bountyIngests pentest/bug-bounty findings; not a testing service
The Vulnetix orchestration layer
Cross-scanner dedup & one queue (ASPM)Correlates every scanner into one prioritised queue with ownership routing
Exploit-intel prioritisationEPSS, CISA KEV, Coalition ESS, CWSS, Vulnetix LEV~ Priority Score blends EPSS/CVSS + exploit maturity
Reachability analysisTree-sitter + CVEAffected; direct/transitive/semantic~ Snyk reachability is a platform/Open Source call-graph feature (Early Access via CLI/CI); not container-image-native
Versioned VEX + audit trailImmutable OpenVEX/CycloneDX, cosign-signable
Safe Harbour autofixResolves + applies the nearest safe version~ Base image upgrade recs + fix advice / PR remediation
End-of-life policyFlags/blocks past-EOL runtimes & packages
SSVC / risk-based policySSVC v2 + CISA/FedRAMP/Essential-8 presets

✓ full · ~ partial · ✗ not covered

What Snyk Container does well

Where Vulnetix adds to it: Snyk Container is a best-in-class image scanner with base-image fix advice; Vulnetix does not replace it but ingests its findings and unifies them with every other scanner into one deduplicated, exploit-intel-prioritised queue with immutable versioned VEX + audit, EOL and SSVC policy on top.

No migration, no rip-and-replace. Snyk Container keeps doing what it does best; Vulnetix adds the orchestration, exploit-intelligence prioritisation and remediation layer built for the way AppSec works today.

Centralise Snyk Container results in Vulnetix

Upload Snyk Container SARIF, JSON output to the Vulnetix platform to deduplicate findings, prioritise them with EPSS, CISA KEV and Coalition ESS exploit intelligence, and track remediation across every scanner in a single queue.

Snyk Container documentation ↗

Wire Snyk Container into your CI/CD pipeline →