Currently supported versions for security updates:
| Version | Supported |
|---|---|
| 1.0.x | ✅ |
| < 1.0 | ❌ |
We take the security of VAGINA seriously. If you believe you have found a security vulnerability, please report it to us as described below.
- Open a public GitHub issue for security vulnerabilities
- Discuss the vulnerability in public forums until it has been addressed
- Email: Send details to [maintainer email] (to be added)
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Acknowledgment: Within 48 hours
- Initial Assessment: Within 7 days
- Fix Timeline: Depending on severity (critical bugs within 7-14 days)
- Credit: Security researchers who responsibly disclose vulnerabilities will be credited
- API Keys: Never commit Azure OpenAI API keys to version control
- Storage: API keys are stored securely in device-local storage
- Updates: Keep the app updated to receive security patches
- Permissions: Only grant necessary permissions (microphone for calls)
- Dependencies: Run
flutter pub outdatedregularly - Code Review: All code changes require review
- Testing: Write security-aware tests
- Secrets: Never hardcode secrets, API keys, or credentials
- Input Validation: Validate all user input
- Third-party Libraries: Keep dependencies up to date
- API keys: Stored in platform secure storage
- Session history: Stored locally in JSON files
- No data sent to third parties except Azure OpenAI API
- WebSocket connection to Azure OpenAI uses TLS
- No telemetry or analytics collection
- All audio processing happens client-side
- Microphone: Required for voice calls
- Storage: Required for saving sessions/settings
- Internet: Required for API communication
When we receive a security bug report, we will:
- Confirm the problem and determine affected versions
- Audit code to find similar problems
- Prepare fixes for all supported releases
- Release security updates as soon as possible
Security updates will be released as:
- Patch versions (e.g., 1.0.1) for minor fixes
- Minor versions (e.g., 1.1.0) for larger security enhancements
- Documented in CHANGELOG.md with [SECURITY] tag
For general security questions that don't require private disclosure:
- Open a GitHub Discussion
- Tag with
securitylabel
Thank you for helping keep VAGINA secure!