We release patches for security vulnerabilities in the following versions:
| Version | Supported |
|---|---|
| 1.x.x | ✅ |
We take the security of Loyalty Workshop seriously. If you discover a security vulnerability, please follow these steps:
Please do NOT report security vulnerabilities through public GitHub issues.
Instead, please report them via email to:
- Email: security@voucherify.io
- Subject: [SECURITY] Loyalty Workshop - Brief description
Please include the following information in your report:
- Type of vulnerability (e.g., XSS, CSRF, injection, authentication bypass)
- Full paths of affected source files
- Location of the affected code (tag/branch/commit or direct URL)
- Step-by-step instructions to reproduce the issue
- Proof-of-concept or exploit code (if possible)
- Impact of the vulnerability and how it might be exploited
- Any suggested fixes (optional)
- Initial Response: Within 48 hours, we'll acknowledge receipt of your report
- Status Updates: We'll keep you informed about the progress of fixing the vulnerability
- Resolution Timeline: We aim to resolve critical vulnerabilities within 7-14 days
- Credit: With your permission, we'll credit you in the security advisory and release notes
- Coordinated Disclosure: Please give us reasonable time to fix the vulnerability before public disclosure
- Typical Timeline: 90 days from initial report to public disclosure
- Public Advisory: Once fixed, we'll publish a security advisory with details and credit
When using Loyalty Workshop:
- Never commit credentials to version control
- Use environment variables or secure credential storage for API keys
- Keep dependencies updated by running
npm updateregularly - Run with least privilege - don't use root/admin accounts
- Review the API Inspector logs before sharing screenshots or logs publicly (they may contain sensitive data)
- Use HTTPS when connecting to production APIs
- Validate all API responses before processing
Loyalty Workshop stores API credentials in browser localStorage for convenience during development. This is suitable for:
- Local development environments
- Testing against non-production backends
- Internal development tools
This is NOT suitable for:
- Production deployments serving end users
- Storing production API credentials
- Multi-tenant scenarios
All API requests and responses are logged in memory and displayed in the API Inspector. These logs:
- Persist only for the current browser session
- May contain sensitive data (tokens, personal information)
- Should not be shared publicly without redaction
Security updates will be released as patch versions (e.g., 1.0.1) and announced through:
- GitHub Security Advisories
- Release notes in CHANGELOG.md
- Repository announcements
If you have questions about this security policy, please email security@voucherify.io.