Win Sayver takes security seriously. We appreciate your efforts to responsibly disclose security vulnerabilities.
We currently support the following versions with security updates:
| Version | Supported |
|---|---|
| 3.1.x | ✅ |
| 3.0.x | ✅ |
| < 3.0 | ❌ |
Please do not report security vulnerabilities through public GitHub issues.
Please include the following information in your security report:
- Type of issue (e.g., buffer overflow, SQL injection, cross-site scripting, etc.)
- Full paths of source file(s) related to the manifestation of the issue
- The location of the affected source code (tag/branch/commit or direct URL)
- Any special configuration required to reproduce the issue
- Step-by-step instructions to reproduce the issue
- Proof-of-concept or exploit code (if possible)
- Impact of the issue, including how an attacker might exploit the issue
This information will help us triage your report more quickly.
- Initial Response: We will acknowledge your email within 48 hours
- Status Update: We will provide a detailed response indicating the next steps within 7 days
- Resolution: We aim to resolve critical security issues within 30 days
- Confirmation: We will confirm the vulnerability and determine its severity
- Fix Development: We will develop and test a fix
- Release: We will release a security update
- Disclosure: We will publicly disclose the vulnerability after the fix is released
Win Sayver implements several security measures:
- API keys are encrypted using Fernet (symmetric encryption)
- Keys are never logged or stored in plain text
- Secure key storage in user's local encrypted configuration
- Multi-level image validation before AI analysis
- File type verification using both headers and extensions
- Size limits to prevent memory exhaustion attacks
- Sanitization of file paths to prevent directory traversal
- No collection of personally identifiable information (PII)
- System profiling limited to technical specifications only
- No network credentials or passwords collected
- Local processing with minimal external communication
- All API communications use HTTPS with certificate verification
- Request timeout limits to prevent hanging connections
- Rate limiting implementation for API calls
- Input validation for all external data
- Keep Win Sayver Updated: Always use the latest version
- Protect API Keys: Never share your Google API keys
- Secure Screenshots: Be mindful of sensitive information in screenshots
- System Access: Run with minimal required privileges
- Firewall: Consider restricting network access if needed
When contributing to Win Sayver, please:
- Review our coding standards in
RULTE.mdfor security guidelines - Test security features thoroughly before submitting PRs
- Validate inputs from all external sources (files, network, user input)
- Use secure coding practices outlined in our contribution guidelines
- Report security concerns during code review process
We regularly update and monitor our dependencies for security vulnerabilities:
- Automated dependency scanning in our CI/CD pipeline
- Regular security updates for all third-party packages
- Vulnerability alerts configured for the repository
- Security testing included in our test suite
Our development process includes:
- Static code analysis with security-focused linters
- Dependency vulnerability scanning
- Automated security testing in CI/CD
- Code quality checks including security patterns
- Pre-commit hooks for security validation
When we receive a security bug report, we will:
- Confirm the problem and determine the affected versions
- Audit code to find any potential similar problems
- Prepare fixes for all supported versions
- Release new versions with security patches
- Publicly announce the security issue after fixes are deployed
We appreciate the security research community's efforts. Security researchers who responsibly report vulnerabilities will be:
- Acknowledged in our security advisories (unless they prefer to remain anonymous)
- Credited in our release notes and changelog
- Listed in our contributors if they choose
- Project Repository: https://github.com/zSayf/Win-Sayver
This security policy is effective as of the date of the latest commit to this file and supersedes any previous security policies.