| Version | Supported |
|---|---|
| 0.1.x | ✅ |
We take security seriously. If you discover a security vulnerability, please follow these steps:
- Do not open a public GitHub issue
- Do not disclose the vulnerability publicly before it has been addressed
- Email the maintainers directly with details about the vulnerability
- Include the following information:
- Type of vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Acknowledgment: Within 48 hours of your report
- Initial Assessment: Within 1 week
- Resolution Timeline: Depending on severity, typically 2-4 weeks
- Credit: We will credit you in the security advisory (unless you prefer anonymity)
When deploying SyteScan, ensure:
- Environment Variables: Never commit
.envfiles or secrets to version control - HTTPS: Always use HTTPS in production
- File Uploads: Validate file types and sizes; scan for malware in production
- Database: Use strong passwords; consider PostgreSQL for production
- CORS: Restrict origins to your domains only
- Dependencies: Regularly update dependencies to patch known vulnerabilities
- File uploads are validated but should be scanned in production environments
- SQLite is suitable for development; use PostgreSQL with proper credentials for production
- The application does not currently implement rate limiting (implement via nginx/load balancer)
For security concerns, contact the project maintainers directly.