Security Policy¶
Supported Versions¶
We actively support the following versions of Vyte with security updates:
| Version | Supported |
|---|---|
| 2.0.x | ![]() |
| \< 2.0 | ![]() |
Reporting a Vulnerability¶
We take security vulnerabilities seriously. If you discover a security issue in Vyte, please report it responsibly.
🔒 Private Disclosure¶
Please do NOT report security vulnerabilities through public GitHub issues.
Instead, please report them via one of these methods:
-
Email: Send details to Domi@usal.es
-
Subject:
[SECURITY] Vyte Vulnerability Report - Include detailed description of the vulnerability
- Steps to reproduce
- Potential impact assessment
-
Suggested fix (if any)
-
GitHub Security Advisory: Use GitHub's private vulnerability reporting
⏱️ Response Timeline¶
- Initial Response: Within 48 hours
- Status Update: Within 5 business days
- Fix Timeline: Depends on severity
- Critical: Within 7 days
- High: Within 14 days
- Medium: Within 30 days
- Low: Next regular release
📋 What to Include¶
Please include as much information as possible:
- Type of vulnerability (e.g., code injection, path traversal, etc.)
- Full paths of source files related to the vulnerability
- Location of the affected source code (tag/branch/commit)
- Step-by-step instructions to reproduce the issue
- Proof-of-concept or exploit code (if possible)
- Impact of the vulnerability
- Possible mitigation or workarounds
🎖️ Vulnerability Disclosure Process¶
- Report Received: We acknowledge receipt of your vulnerability report
- Investigation: We investigate and validate the vulnerability
- Fix Development: We develop and test a fix
- Notification: We notify you when the fix is ready
- Release: We release a patch and security advisory
- Recognition: We credit you in the security advisory (unless you prefer to remain anonymous)
🏆 Security Researcher Recognition¶
We appreciate security researchers who help keep Vyte secure. With your permission, we will:
- Credit you in the security advisory
- Mention you in the release notes
- Add you to our security hall of fame (if we create one)
🛡️ Security Best Practices for Users¶
Generated Projects¶
When using Vyte to generate projects:
-
Environment Variables:
-
Never commit
.envfiles to version control - Use strong, unique values for
JWT_SECRET_KEY -
Rotate secrets regularly
-
Dependencies:
-
Keep dependencies updated
- Run
pip-auditorsafety checkregularly -
Review generated
requirements.txt -
Database Credentials:
-
Use strong passwords
- Never use default credentials in production
-
Use environment variables for database URLs
-
JWT Tokens:
-
Use strong secret keys (minimum 32 characters)
- Set appropriate expiration times
-
Implement token refresh mechanisms
-
Docker:
-
Don't run containers as root
- Scan images for vulnerabilities
- Keep base images updated
Vyte CLI¶
When using Vyte CLI:
-
Installation:
-
Install from official sources (PyPI)
- Verify package signatures if available
-
Use virtual environments
-
Project Generation:
-
Review generated code before deployment
- Customize security settings for your needs
- Remove unused features to reduce attack surface
🔐 Known Security Considerations¶
Template Injection¶
Vyte uses Jinja2 for templating. We have taken precautions to prevent template injection:
- Templates are bundled with the package
- User input is sanitized before template rendering
- No user-provided templates are executed
Path Traversal¶
Project names and paths are validated to prevent path traversal attacks:
- Restricted character sets for project names
- Absolute path resolution
- Validation before file operations
Dependency Security¶
We regularly monitor and update dependencies to address known vulnerabilities.
Generated projects include:
- Latest stable versions of frameworks
- Security-focused defaults
- Dependency pinning for reproducibility
📚 Security Resources¶
For Generated Projects¶
Tools for Security Scanning¶
# Python dependency vulnerabilities
pip install pip-audit
pip-audit
# Alternative
pip install safety
safety check
# Code security analysis
pip install bandit
bandit -r src/
# Secret scanning
pip install detect-secrets
detect-secrets scan
🔄 Security Updates¶
Subscribe to security updates:
- GitHub: Watch the repository for security advisories
- PyPI: Monitor package updates
- Email: Contact us to join security mailing list
❓ Questions?¶
If you have questions about:
- This security policy
- Security features in Vyte
- Security best practices for generated projects
Please contact: Domi@usal.es
Note: This security policy applies to the Vyte CLI tool itself. Generated projects should establish their own security policies based on their specific requirements.
Thank you for helping keep Vyte and its users safe! 🛡️

