Release Guardian runs user-supplied URLs through real browsers and stores the resulting evidence, so a vulnerability here can expose more than a typical CRUD app. Reports are welcome and taken seriously.
Release Guardian is pre-1.0 and moving quickly. Only the tip of main is
supported. There are no backports or patch releases for older commits.
Do not open a public issue, pull request, or discussion for a vulnerability.
Use GitHub's private vulnerability reporting:
- Open the repository's Security tab.
- Choose Report a vulnerability.
- Describe the issue with enough detail to reproduce it.
Private reporting keeps the report visible only to the maintainers until a fix is available and an advisory can be published.
Please include, where applicable:
- affected component (API, dashboard, worker, browser worker, scheduler);
- the exact version or commit;
- reproduction steps or a proof of concept;
- impact, and any preconditions (for example, an authenticated account or a specific role);
- whether the issue requires a non-default configuration.
- Authentication, session handling, and token lifecycle.
- Authorization and cross-tenant isolation (workspace, project, environment, monitor, run, artifact).
- SSRF defenses: URL validation, redirect handling, DNS rebinding, browser subresource interception, and Lighthouse target handling.
- Browser-worker isolation and escape from the container sandbox.
- Artifact access control and signed-URL scope or lifetime.
- Secret handling, logging of sensitive values, and error responses that leak internals.
- Dependency vulnerabilities with a demonstrated impact on Release Guardian.
- Findings that require
ALLOW_PRIVATE_URLS=trueor another deliberately-insecure setting. That flag exists for local fixtures. - Missing hardening headers on a deployment that sits behind a proxy you control, unless the application itself can prevent the issue.
- Self-hosted deployments that skipped the network-isolation requirements in docs/operations/PRODUCTION-DEPLOYMENT.md.
- Denial of service through bulk scanning or load testing against third-party sites. Do not test against infrastructure you do not own.
- Reports produced solely by an automated scanner with no demonstrated impact.
This is a volunteer-maintained project with no security SLA and no guaranteed
response time. Reports are triaged on a best-effort basis. Confirmed issues are
fixed on main and, where appropriate, disclosed in a GitHub security advisory
with credit to the reporter unless you ask to remain anonymous.
Please give maintainers a reasonable opportunity to ship a fix before any public disclosure.