| Version | Supported |
|---|---|
| 1.0.0 | ✅ |
If you discover a security vulnerability in SMS Forwarder, please report it responsibly.
DO NOT open a public issue for security vulnerabilities.
Instead, please send an email to the project maintainers:
- Email: ringlabs3@gmail.com
- Subject: Security Vulnerability in SMS Forwarder
Please include the following information in your report:
- Description of the vulnerability
- Steps to reproduce the issue
- Potential impact of the vulnerability
- Any proof-of-concept code or screenshots
- Suggested fix (if known)
- Initial Response: Within 48 hours
- Investigation: Within 1 week
- Resolution: As soon as feasible, based on severity
When a security vulnerability is reported and fixed:
- A new release will be published with the fix
- The vulnerability will be documented in the release notes
- Users will be encouraged to update to the latest version
- Keep the App Updated: Always use the latest version from the official repository
- Secure Webhook Endpoints: Ensure your webhook URLs use HTTPS and proper authentication
- Review Permissions: Only grant necessary permissions
- Device Security: Keep your device locked and updated
- Network Security: Use secure networks when configuring the app
- Code Review: All code changes should undergo security review
- Dependency Updates: Keep dependencies updated to patch known vulnerabilities
- Input Validation: Validate all user inputs and external data
- Secure Storage: Use secure storage for sensitive data
- Network Security: Use HTTPS for all network communications
- SMS Content: The app processes SMS content to forward it to configured webhooks
- Contact Access: Contact access is used only for whitelisting functionality
- Local Storage: Message logs are stored locally on the device
- Network Transmission: SMS data is transmitted to user-configured webhook URLs
The app requires the following sensitive permissions:
RECEIVE_SMS: To receive incoming SMS messagesREAD_SMS: To read SMS content for forwardingREAD_CONTACTS: To access contacts for whitelistingINTERNET: To send data to webhook URLs
- Use authenticated webhook endpoints
- Implement rate limiting on your webhook servers
- Monitor webhook endpoint for suspicious activity
- Regularly review and rotate webhook authentication tokens
- Keep the app and device OS updated
- ✅ HTTPS support for webhook calls
- ✅ Secure DataStore for settings persistence
- ✅ No hardcoded sensitive information
- ✅ Key store excluded from version control
- ✅ Runtime permission handling
- ✅ Input validation for phone numbers and URLs
- 🔲 Webhook authentication (API keys, OAuth)
- 🔲 End-to-end encryption options
- 🔲 Biometric authentication for app access
- 🔲 Certificate pinning for webhook calls
This project follows a coordinated disclosure process:
- Security researchers report vulnerabilities privately
- Maintainers investigate and develop fixes
- Security fixes are released in new versions
- Vulnerability details are disclosed after a grace period
This approach allows users to update before vulnerability details become public knowledge.
For security-related questions or concerns:
- Security Issues: ringlabs3@gmail.com
- General Issues: GitHub Issues
- Project Maintainers: Hossain Jahed
Thank you for helping keep SMS Forwarder secure!