We release patches for security vulnerabilities in any versions.
We take the security of Health Checker for Joomla seriously. If you have discovered a security vulnerability, please report it to us as described below.
Please do NOT report security vulnerabilities through public GitHub issues.
Instead, please report them via one of these methods:
- GitHub Security Advisories (preferred): Use the Security Advisories feature
- Email: Send details to phil@phil-taylor.com
Please include the following information in your report:
- Type of vulnerability (e.g., XSS, SQL injection, authentication bypass)
- Full paths of source file(s) related to the vulnerability
- Location of the affected source code (tag/branch/commit or direct URL)
- Step-by-step instructions to reproduce the issue
- Proof-of-concept or exploit code (if possible)
- Impact of the vulnerability, including how an attacker might exploit it
- Initial Response: Within 48 hours, we will acknowledge receipt of your vulnerability report
- Status Update: Within 7 days, we will send a more detailed response indicating next steps
- Fix Timeline: We aim to release a security patch within 30 days for critical vulnerabilities
- Disclosure: We will coordinate public disclosure timing with you after a fix is released
After you submit a report, we will:
- Confirm receipt of your vulnerability report
- Investigate and validate the vulnerability
- Determine the severity and impact
- Develop and test a fix
- Release a security update
- Publicly disclose the vulnerability (with credit to you, if desired)
We support safe harbor for security researchers who:
- Make a good faith effort to avoid privacy violations, destruction of data, and interruption or degradation of our services
- Only interact with accounts you own or with explicit permission of the account holder
- Do not exploit a security vulnerability beyond what is necessary to demonstrate it
- Report vulnerabilities promptly
- Keep vulnerability details confidential until we've had a reasonable time to address it
We will not pursue legal action against researchers who follow these guidelines.
- Always download Health Checker for Joomla from official sources:
- Verify package checksums when provided
- Health Checker is Super Admin only by design - never modify access controls
- Keep your Joomla installation and all extensions up to date
- Use the built-in security checks to monitor your Joomla installation
- Review warning and critical findings regularly
- Subscribe to GitHub releases for update notifications
- Apply security updates promptly when released
- Test updates in a staging environment before production deployment
Health Checker for Joomla has the following security characteristics by design:
- Super Admin Only: All functionality requires Super Admin privileges
- No Database Storage: Results are stored in session only (no persistent storage)
- Manual Execution: No background processes or scheduled tasks in the free version
- Read-Only Checks: Health checks only read data, they never modify your site
- No External Requests: Core checks do not make external HTTP requests
Optional plugins (Akeeba Backup, Admin Tools) integrate with third-party extensions. Security of those integrations depends on:
- The security of the integrated extension itself
- Proper API usage as documented by the extension author
- Regular updates to both Health Checker and the integrated extension
When we release security updates:
- Security Advisory: Published on GitHub Security Advisories
- Release Notes: Included in the GitHub release with severity rating
- Credit: Security researchers are credited (unless they prefer anonymity)
- CVE: We request CVE IDs for significant vulnerabilities
For security concerns, contact:
- Email: phil@phil-taylor.com
- GitHub: @PhilETaylor
For general support (non-security), please use GitHub Issues.
Security-related code changes are released under the same GPL v2+ license as the rest of the project.