Reporting a vulnerability
Report vulnerabilities privately through GitHub private vulnerability reporting:- Open the repository
github.com/justmert/veristar. - Go to the Security tab, then Advisories.
- Press Report a vulnerability and fill in the form.
- The repository is private for now. It will be made public before the first npm publication and before production launch, as the RFP requires, once the owner confirms. Until then only people with access to the repository can reach it.
- Private vulnerability reporting must be enabled by the repository owner under
Settings, “Security and quality”, “Advanced Security”, “Private vulnerability reporting”,
Enable. Until it is enabled the Report a vulnerability button does not appear.
GitHub’s documentation describes the feature for public repositories (“Owners and
administrators of public repositories can allow security researchers to report
vulnerabilities securely”). On 2026-11-13 the API
GET /repos/justmert/veristar/private-vulnerability-reportinganswered 404 for this private repository, so the setting is expected to become available once it is public. - No separate security email address exists. GitHub private vulnerability reporting is the only channel.
Supported versions
Response targets
Severity is assessed with CVSS v3.1 together with the platform’s own impact: anything that leaks
one tenant’s data to another, exposes visitor IP addresses, bypasses authentication, or lets
someone change the tracker served to tenant pages is treated as critical or high.
A fix can be a mitigation first (for example blocking a route in Caddy, or taking dashboards
offline while ingestion continues) and the full fix after.
After the fix is deployed, a GitHub security advisory is published with credit to the reporter
if they want it.
Scope
In scope:- Code and configuration in this repository:
cmd/,internal/,collector/,apps/console/,packages/tracker/,deploy/(including the Caddyfiles),infra/,db/. - The hosted service on
in.,otlp.,app.,web.andstatus.under the platform’s base domain, once it exists. - Tenant isolation, the privacy guarantees in
docs/compliance/, and the bot and inflation checks where a bypass is cheaper than bot-and-inflation.md states.
- The limits stated as known in bot-and-inflation.md section 9, for example that a scripted client can solve the challenge and forge headers, or that real browsers on residential proxies pass every check.
- Volumetric denial of service, spam, and social engineering of maintainers or operators.
- Vulnerabilities in Umami, Next.js, the OpenTelemetry Collector, NATS, Caddy, PostgreSQL or other upstream projects that do not affect this deployment. Report those upstream.
- Findings that need a compromised device, browser or GitHub account of the victim.
- Missing hardening headers on pages that carry no data, without a working attack.
Safe harbour
Research done in good faith under this policy is welcome. We will not pursue or support legal action against you for it, provided you:- test only against your own tenant, your own sites and your own accounts, or a local copy built
from this repository (
make dev-up); - do not access, change or delete data of other tenants or visitors beyond the minimum needed to show the issue, and stop and report as soon as you reach such data;
- do not degrade the service for others (no load tests or denial of service against the hosted service);
- report privately as above and give reasonable time for a fix before disclosure.