Vulnerability management
Backbuild runs a continuous vulnerability management program covering application dependencies, platform runtimes, and third-party components. The goal is to detect vulnerabilities quickly, prioritize them by severity, and remediate them within documented service level targets.
Dependency scanning
Automated dependency scanning via CI is in progress. The
backbuild-security-scan.yml GitHub Actions workflow has
been created and is being validated before enforcement. Once
validated, the following controls will be active:
- Pull request gate: every pull request will be scanned for known-vulnerable dependencies before merge. A scan failure will block merge until the finding is addressed or an accepted risk is documented.
- Tools: scans will run in GitHub Actions using
pnpm auditandosv-scanneragainst the current lockfile. - Continuous scanning: in addition to per-PR scans, the main branch will be scanned on a scheduled basis to catch vulnerabilities disclosed after a pull request was merged.
- Transitive dependencies: scans will cover the full dependency tree, not only direct dependencies.
Software Bill of Materials
A Software Bill of Materials (SBOM) capability is in preparation.
Once the backbuild-security-scan.yml CI workflow is
validated and enabled, SBOMs will be generated automatically on
every push to main in CycloneDX 1.5 JSON
format, enumerating direct and transitive dependencies along with
their versions and licenses.
Once operational, the SBOM program will include:
- Latest SBOM:
/security/sbom/latest.json— will be updated automatically on every merge tomain. Currently contains a placeholder with"x-placeholder": true. - Dated snapshots: immutable copies will be committed
alongside
latest.jsonas/security/sbom/sbom-YYYY-MM-DD.jsonand retained indefinitely as audit evidence for SOC 2 Type II and ISO 27001:2022. - Format: CycloneDX 1.5 JSON. Compatible with Dependency-Track, OWASP Dependency-Check, Vanta, Drata, and any tooling that consumes the CycloneDX 1.5 JSON schema.
- Signed SBOMs and historical releases: will be available on request to security@backbuild.ai under NDA once the program is operational.
Severity classification and SLAs
Findings are triaged and assigned a severity based on exploitability, exposure, and blast radius. The following response SLAs apply from the point at which a finding is confirmed:
| Severity | Remediation target |
|---|---|
| Critical | 24 hours |
| High | 7 days |
| Medium | 30 days |
| Low | 90 days |
When a vulnerability cannot be remediated within its SLA, a documented exception is recorded with a justification, compensating controls, and a revised target date. Exceptions are reviewed on a recurring basis.
Patch management
- Platform runtime: the Cloudflare Workers runtime is patched by Cloudflare on its own schedule, which Backbuild monitors as part of vendor management.
- Application dependencies: tracked and updated on at least a monthly cadence, and more frequently when a critical or high severity advisory is published.
- Operating systems and managed services: patching of underlying cloud infrastructure is inherited from Cloudflare and the managed database provider. Patching cadence is reviewed as part of the sub-processor due diligence program.
- Emergency patches: a documented emergency change process allows for out-of-band remediation when a critical vulnerability requires it.
Third-party assessments
- Quarterly vulnerability assessment: a recurring third-party vulnerability assessment is planned as part of the compliance roadmap.
- Annual penetration test: an annual engagement with an independent security firm is in planning, with the first formal engagement scheduled for Q3 2026. See penetration testing for details.
Contact
Vulnerability management questions or to request the current SBOM: security@backbuild.ai
To report a vulnerability, see the responsible disclosure policy.