We currently support the following versions with security updates:
| Version | Supported |
|---|---|
| 0.1.x | ✅ |
The security of our project is a top priority. We take all security bugs seriously and appreciate your efforts to responsibly disclose your findings.
To report a security vulnerability, please follow these steps:
- DO NOT open a public GitHub issue for the vulnerability.
- Send an email to security@thomasvincent.xyz with a detailed description of the issue.
- Include steps to reproduce, if possible.
- Allow time for us to review and respond to your report before any public disclosure.
We aim to acknowledge receipt of your vulnerability report within 48 hours and will send a more detailed response indicating the next steps in handling your submission.
Cloudflare UFW Sync runs with root privileges to manage UFW rules. Please consider the following security aspects:
- Always review the configuration file and ensure you're not exposing sensitive information.
- The software creates and modifies firewall rules, so ensure you understand the potential impact before deployment.
- Regularly update the software to receive the latest security patches.
- Consider running frequent backups of your UFW configuration.
The project implements several security measures:
- Automatic validation of IP ranges from Cloudflare.
- Careful management of UFW rules, avoiding removal of non-Cloudflare related rules.
- Comprehensive logging to track all changes made.
- The systemd service file contains security enhancements to limit the permissions of the service.
This project depends on several third-party Python packages. We regularly monitor these dependencies for security vulnerabilities and update them as needed.