Security policy

How we handle vulnerabilities and your data.

RackWatch is monitoring software that runs on hardware you own. We take this responsibility seriously. This page describes how to report an issue, what's in scope, and how the platform handles your fleet data.

Reporting a vulnerability

If you've found a security issue in the RackWatch platform or agent, please email security@rackwatch.io with a description, reproduction steps, and any proof-of-concept. For sensitive reports, request a PGP key in your initial mail and we'll respond with one before you send details.

You can also open a private security advisory on GitHub at github.com/rackwatch/rackwatch-agent/security/advisories for issues in the agent.

What you can expect

Within 48 hours: acknowledgement of your report.

Within 7 days: initial triage and severity assessment.

Within 90 days: coordinated disclosure target — earlier for critical issues, longer if a fix requires architectural changes (we'll communicate either way).

Scope

In scope

Out of scope

Build provenance

Platform binary
.NET 8 self-contained build, published from RackWatch.Platform.csproj. Each release is tagged in the platform repository and the SHA-256 of the binary is published in the release notes.
Agent binary
Source on GitHub at github.com/rackwatch/rackwatch-agent. Built and signed in CI from a tagged commit. SHA-256 published per release.
Reproducible builds
Target — we are not yet able to claim full reproducibility for the .NET self-contained output. Goal is to ship deterministic agent builds before the 1.0 release. Status will be updated here.
Dependencies
Tracked via Dependabot on the agent repo. Platform dependencies are reviewed on each release. Critical CVEs in dependencies trigger a patch release within 7 days.

How RackWatch handles your data

The whole point of self-hosted monitoring is that fleet telemetry doesn't leave your network. RackWatch is built to honor that:

Cryptography

If your deployment is internet-facing, you should also rotate Jwt__Key and AGENT_API_KEY from any defaults that were set during initial bootstrap.

Acknowledgements

We credit reporters in release notes unless you'd prefer to remain anonymous. We don't currently run a paid bug bounty — early-stage product — but we'll send merch and a public thank-you for any report that leads to a fix.