We currently support the following versions with security updates:
| Version | Supported |
|---|---|
| 1.0.x | ✅ |
| < 1.0 | ❌ |
We take the security of Veyra seriously. If you discover a security vulnerability, please follow these steps:
Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.
Send an email to: security@veyra-lang.org (or create a private security advisory on GitHub)
Include the following information:
- Description of the vulnerability
- Steps to reproduce the issue
- Potential impact of the vulnerability
- Affected versions (if known)
- Suggested fix (if you have one)
- Your contact information for follow-up questions
- Initial Response: Within 48 hours
- Status Update: Within 7 days
- Fix Timeline: Depends on severity
- Critical: 1-7 days
- High: 7-30 days
- Medium: 30-90 days
- Low: Next scheduled release
- We will work with you to understand and validate the vulnerability
- Once a fix is ready, we will coordinate the disclosure timeline with you
- We aim to release security fixes as soon as possible
- You will be credited in the security advisory (unless you prefer to remain anonymous)
When using Veyra:
- Keep Updated: Always use the latest stable version
- Review Dependencies: Regularly update dependencies using
cargo update - Audit Code: Use
cargo auditto check for known vulnerabilities - Sandbox Untrusted Code: Be cautious when running untrusted Veyra programs
- Report Issues: If you find something suspicious, report it
Veyra includes several security features:
- Memory Safety: Garbage collection prevents memory leaks
- Type Safety: Runtime type checking prevents type confusion
- Bounds Checking: Array access is bounds-checked
- Safe Defaults: Secure configuration by default
Security updates will be announced via:
- GitHub Security Advisories
- Release notes
- Project README
- Security mailing list (if established)
We appreciate the security research community's efforts. Security researchers who responsibly disclose vulnerabilities will be:
- Credited in the security advisory (unless anonymity is preferred)
- Mentioned in release notes
- Listed in our SECURITY_CONTRIBUTORS.md file (coming soon)
If you have questions about this security policy, please open a discussion on GitHub or contact the maintainers.
Thank you for helping keep Veyra and its users safe!