Vigil executes signed remote tasks on monitored hosts, so we take reports seriously and ask that they be disclosed privately.
Do not open a public issue, PR, or discussion for a security problem.
Report it privately through GitHub:
- Go to the repository's Security tab → Report a vulnerability (https://github.com/Susquehanna-Syntax/Vigil/security/advisories/new).
- Include the details below.
This opens a private advisory visible only to you and the maintainers.
Please include:
- Affected component (server, agent, a specific endpoint) and version
(
GET /api/v1/about/). - Impact — what an attacker can do.
- Reproduction steps or a proof of concept.
- Any suggested remediation.
- Acknowledgement within a few days.
- An assessment and, for confirmed issues, a fix on the current release line.
- Credit in the release notes if you'd like it; coordinated disclosure once a fix is available.
Security fixes land on the latest minor release line only. Run a current release before reporting.
| Version | Supported |
|---|---|
Latest 2026.3.x |
✅ |
| Older | ❌ — upgrade first |
In scope: the Vigil server, the agent, and the task-signing / enrollment / 2FA security model (Ed25519 task signing, agent-side allowlists, TTL + nonce replay protection, the enrollment ceremony).
Out of scope: vulnerabilities in third-party scanners you bring yourself (Nessus, Greenbone, Trivy), and anything requiring an already-compromised server signing key or host root. Report those to the respective upstreams.
The commercial Pro and Enterprise editions are private; report issues in those through the same private-advisory process on their own repos.