Skip to main content

Software Bill of Materials

Every Iotistica Agent release includes a Software Bill of Materials (SBOM) — a machine-readable inventory of every library, binary, and dependency included in that release.

SBOMs are generated automatically during the release pipeline using Syft and published in CycloneDX JSON format, a widely supported open standard for software supply chain transparency.


What is an SBOM for?

Use caseHow the SBOM helps
Vulnerability scanningFeed the SBOM into tools like Grype, Trivy, or Dependency-Track to check for known CVEs against the exact versions shipped
License complianceAudit all transitive dependency licenses in one pass without inspecting source code
Supply chain auditsProvide procurement teams, security reviewers, or regulators with a verifiable dependency inventory
Incident responseWhen a new CVE is disclosed, immediately determine whether a deployed version is affected

Latest Release

SBOMDescriptionDownload
Agent — sourceAll npm dependencies declared in agent/package.json, including transitive dependencies.CycloneDX JSON ↓
Agent — x86_64 buildFilesystem scan of the built x86_64 release tarball, including compiled binaries and native add-ons.CycloneDX JSON ↓
Agent — arm64 buildFilesystem scan of the built arm64 release tarball, including compiled binaries and native add-ons.CycloneDX JSON ↓
Install scriptScan of the install.sh bootstrap script.CycloneDX JSON ↓

Versioned SBOMs for all past releases are available at https://apps.iotistica.com/agent/versions/{version}/sbom/.


SBOM Format

Files are in CycloneDX 1.x JSON format and can be consumed by any compatible tool:

# Example: scan for vulnerabilities with Grype
grype sbom:agent-source.cyclonedx.json

# Example: scan with Trivy
trivy sbom agent-source.cyclonedx.json

What each file covers

FileScope
agent-source.cyclonedx.jsonnpm dependency tree from agent/package.json — all declared and transitive dependencies
agent-artifacts-x86_64.cyclonedx.jsonFilesystem scan of the built x86_64 release tarball, including compiled binaries
agent-artifacts-arm64.cyclonedx.jsonFilesystem scan of the built arm64 release tarball, including compiled binaries
install-script.cyclonedx.jsonScan of the install.sh bootstrap script

The source SBOM covers the npm dependency graph. The artifact SBOMs cover what is actually shipped — they may include additional components that are bundled by the build process (native add-ons, prebuilds) that don't appear in package.json.


  • Security — credential encryption, remote shell controls, network firewall
  • Releases — full release history and changelogs