If you discover a security vulnerability, please report it responsibly:
- Do not open a public issue
- Use GitHub private vulnerability reporting
- Include a detailed description of the vulnerability
- Provide steps to reproduce if possible
We will acknowledge your report within 48 hours and work to address the issue promptly.
When deploying VerifyFirst:
- Never commit API keys to version control
- Use environment variables for all secrets
- Keep dependencies updated
- Never rely on
robots.txtas access control; do not deploy sensitive files - Keep To B routes marked experimental and do not treat local sandbox grants as verified production authorization
- Do not include passwords, OTPs, card data, identity numbers, or secret values in issues, screenshots, fixtures, or test cases
- Do not send raw supporting documents, CESR retained beyond the in-memory verification step, wallet keys, payment signatures, or API tokens to an LLM workflow
- Treat x402 endpoints and requirements as untrusted structured input. The
enterprise preflight passes a sanitized endpoint identifier to IFF and must
never fetch the caller-supplied endpoint from
/api/x402-preflight - To C server-side URL observation is disabled unless
ENABLE_URL_OBSERVATION=true. If enabled, isolate outbound networking and deny internal, link-local, and cloud metadata destinations at the network layer; application DNS checks alone cannot fully prevent rebinding - Keep
GOOGLE_SHEETS_WEBHOOK_URLunset unless the deployment discloses the labeling data flow. The maintained payload must remain content-free and must never regain raw input, narrative text, or quoted evidence
| Version | Supported |
|---|---|
| Latest | ✅ |
Thank you for helping keep VerifyFirst secure!