If you discover a security vulnerability in Nerviq, please report it responsibly.
Email: security@nerviq.net
Please include:
- Description of the vulnerability
- Steps to reproduce
- Affected version(s)
- Impact assessment (if known)
Do not open a public GitHub issue for security vulnerabilities.
| Severity | Response Time | Fix Timeline |
|---|---|---|
| Critical (RCE, data exfiltration) | < 24 hours | < 48 hours |
| High (privilege escalation, auth bypass) | < 48 hours | < 7 days |
| Medium (information disclosure, DoS) | < 7 days | < 30 days |
| Low (minor issues, hardening) | < 14 days | Next release |
| Version | Supported |
|---|---|
| 1.0.x | Yes |
| < 1.0 | No |
Only the latest patch release of each supported major.minor line receives security updates.
- Zero runtime dependencies. Nerviq ships with no production
node_modules— only Node.js (>=18) is required. - devDependencies audited monthly using
npm auditand reviewed for known CVEs. - SBOM published with every release (
sbom.cdx.json) in CycloneDX format for full dependency transparency. - Lockfile integrity checked in CI to prevent supply-chain tampering.
- All operations run locally — no data is sent to external servers by default.
- The
nerviq servecommand binds to localhost only (127.0.0.1), never to 0.0.0.0. deep-review(opt-in) redacts secrets and credentials before sending config snippets to any AI provider.- No secrets, tokens, or API keys are stored by Nerviq.
If a Nerviq audit check produces a false positive (flags something that is not actually a problem):
- Run
nerviq audit --verboseto identify the exact check key (e.g.,permissionDeny). - Open a GitHub issue with:
- The check key
- Your project structure (relevant files only)
- Why you believe it is a false positive
- Alternatively, use
nerviq feedback --key <checkKey> --status rejected --effect neutral --notes "false positive: <reason>"to record it locally.
False positive reports help us improve check accuracy for all users.
We gratefully acknowledge security researchers who responsibly disclose vulnerabilities. With your permission, we will list you in our security acknowledgments.