We release patches for security vulnerabilities. Which versions are eligible for receiving such patches depends on the CVSS v3.0 Rating:
| Version | Supported |
|---|---|
| 1.x.x | ✅ |
| < 1.0 | ❌ |
Please report (suspected) security vulnerabilities to security@example.com. You will receive a response from us within 48 hours. If the issue is confirmed, we will release a patch as soon as possible depending on complexity but historically within a few days.
We prefer all communications to be in English.
When we receive a security bug report, we will assign it to a primary handler. This person will coordinate the fix and release process, involving the following steps:
- Confirm the problem and determine the affected versions.
- Audit code to find any potential similar problems.
- Prepare fixes for all releases still under maintenance.
- Release new versions of all affected versions.
When using this Ansible role, please follow these security best practices:
-
Always use Ansible Vault for sensitive data:
ansible-vault encrypt_string 'your-secret' --name 'wordpress_db_password'
-
Keep dependencies updated:
pip install --upgrade -r requirements.txt
-
Use the latest stable version of this role:
ansible-galaxy install thomasvincent.wordpress_enterprise --force
-
Enable all security features in production:
wordpress_enable_ssl: true wordpress_enable_fail2ban: true wordpress_configure_firewall: true wordpress_enable_security_headers: true
-
Regularly audit your deployment:
ansible-playbook -i inventory security-audit.yml
This role uses the following dependencies with known security considerations:
- Ansible: Version 8.5.0+ required (addresses CVE-2023-5764)
- ansible-core: Version 2.15.0+ required
- Python: Version 3.8+ recommended
- WordPress: Always use the latest stable version
This role implements the following security features:
- SSL/TLS configuration with modern ciphers
- Fail2ban with WordPress-specific rules
- Firewall configuration (firewalld/ufw)
- Security headers (HSTS, CSP, X-Frame-Options)
- File integrity monitoring
- Automated security updates
- WordPress hardening
- Database security
- SSH hardening (when configured)