vouch is a dependency-security tool, so we take vulnerabilities in vouch itself
seriously. This policy covers the @vouchjs/vouch package and this repository.
Please do not open a public issue for security reports.
Use GitHub's private vulnerability reporting: Report a vulnerability (Security → Advisories → Report a vulnerability).
Please include:
- a description of the issue and its impact,
- steps to reproduce (a minimal repo or command sequence is ideal),
- the
vouchversion (vouch --version) and your Node.js version.
We aim to acknowledge a report within 5 business days and to ship a fix or a mitigation plan for confirmed issues as quickly as is practical for a single-maintainer project. We'll credit reporters who want it.
In scope:
- the CLI and library in this repository,
- the published
@vouchjs/vouchnpm package.
Out of scope (by design — see THREAT_MODEL.md):
vouchdoes not scan dependencies for vulnerabilities; per-package malware/typosquatting detection is explicitly not a goal.vouchrecords decisions; it does not authorize them. The authorization is the PR/MR review on your platform. A forgedaddedBy(it comes fromgit config, which is self-asserted) is a documented limitation, not a vulnerability.
During 0.x, only the latest published version receives security fixes.