What is SBOM?

A Software Bill of Materials (SBOM) is a structured inventory of all components that make up a piece of software — including third-party libraries, packages, versions, and their relationships. SBOMs help organizations understand what is inside their software, evaluate exposure to known vulnerabilities, and meet supply-chain security and compliance requirements.

We publish SBOMs because transparency and security are core to Defguard. Making our dependency information public lets customers and auditors independently verify what we ship, continuously assess risk against public CVE databases, and integrate our artifacts into their own security tooling and compliance workflows. SBOMs also help us respond faster to newly disclosed issues: we track and scan dependencies after each release, prioritize remediation, and communicate status openly. This practice aligns with ISO 27001 controls and demonstrates our commitment to a secure software supply chain.

SBOM file list with vulnerability status

Separate SBOMs are available for mobile apps (Android, iOS), the desktop app (Windows, macOS, Linux), and server components (Core, Proxy, Gateway). Alongside each SBOM, advisories files are also published to summarize known vulnerabilities in detail.

We use Trivy to generate SBOM files and scan for vulnerabilities in our dependencies. Each SBOM is updated every day in our CI/CD pipeline and provided in the standard SPDX format.

Component

Version

Date checked

Links

Vulnerability status

Status

Core
2.0.3
2026-08-21
No vulnerabilities
Proxy
2.0.2
2026-08-21
No vulnerabilities
Gateway
2.0.4
2026-08-21
No vulnerabilities

Active vulnerabilities

Package:
@remix-run/router@1.23.2

react-router: React Router: Open redirect vulnerability via specially crafted URLs

Package:
deepmerge-ts@7.1.5

DeepmergeTS has stack exhaustion when merging recursive object graphs

Package:
react-router@6.30.3(react@19.2.6)

react-router: React Router: Open redirect vulnerability via specially crafted URLs

Package:
react-router@6.30.3(react@19.2.6)

react-router: React Router: Information disclosure via client-side constructor execution

Package:
react-router@6.30.3(react@19.2.6)

react-router: React Router: Open Redirect vulnerability via backslashes in navigation components

Package:
react-router-dom@6.30.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6)

react-router: react-router-dom: React Router: Cross-Site Scripting (XSS) via open redirects

Package:
glib@0.18.5

Unsoundness in `Iterator` and `DoubleEndedIterator` impls for `glib::VariantStrIter`

Package:
quinn-proto@0.11.14

Quinn: Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly

Package:
serde_with@3.20.0

serde_with: KeyValueMap serialization panics on empty sequence or map entries

Mobile App
1.6.3
2026-08-21
No vulnerabilities