We currently provide security updates for the following versions of MirrorHR:
| Version | Supported |
|---|---|
| 2.x.x | ✅ |
| 1.x.x | ❌ |
The FightTheStroke Foundation takes the security of MirrorHR seriously. We appreciate your efforts to responsibly disclose your findings.
- DO NOT create public GitHub issues for security vulnerabilities
- Email your findings to info@fightthestroke.org
- Include as much information as possible:
- A detailed description of the vulnerability
- Steps to reproduce the issue
- Potential impact
- Any possible mitigations
- Your contact information (for follow-up questions)
When you report a vulnerability, you can expect:
- Acknowledgment: We will acknowledge receipt of your report within 48 hours
- Communication: We will communicate with you to better understand the issue
- Investigation: We will investigate the issue and determine its impact
- Fix Timeline: We will share our expected timeline for addressing the issue
- Resolution: Once resolved, we will notify you and acknowledge your contribution (if desired)
- We follow a coordinated disclosure process
- We request you do not disclose the vulnerability publicly until we have had a chance to address it
- We will work with you to determine an appropriate disclosure timeline
We believe in acknowledging security researchers who help keep MirrorHR safe. With your permission, we will add your name to our security acknowledgments page.
- Keep the app updated: Always use the latest version of MirrorHR
- Secure your device: Use strong passwords and keep your iOS device updated
- Protect your data: Regularly back up your data using the app's built-in backup functionality
- Be cautious with sharing: Only share monitoring access with trusted caregivers
- Environment variables: Never commit API keys or secrets directly in code
- Data handling: Follow GDPR and health data privacy best practices
- Dependencies: Keep all dependencies updated to their latest secure versions
- Code review: All security-related changes require thorough code review
MirrorHR includes several security features to protect your health data:
- Local storage: Health data is primarily stored locally on your device
- End-to-end encryption: When data is transmitted, it's protected with end-to-end encryption
- Authentication: Access to remote monitoring requires authentication
- Minimal data collection: We collect only the data necessary for the app's functionality
- Data control: You have full control over what data is collected and shared
The application uses several environment variables for secure configuration. See .env.example for details on secure setup.
MirrorHR is designed with consideration for:
- GDPR compliance
- HIPAA guidelines (although not officially HIPAA certified)
- Apple's iOS privacy guidelines
The security of MirrorHR depends in part on third-party services. We carefully select providers with strong security practices:
- Apple HealthKit for health data storage
- Azure Notification Hub for secure notifications
- OpenAI API with appropriate data handling
Your security is important to us. If you have questions or concerns about MirrorHR's security, please contact info@fightthestroke.org.