The following versions of Graya currently receive security updates:
| Version | Supported |
|---|---|
| 3.x | ✅ Yes |
| < 3.0 | ❌ No |
We take security seriously. If you discover a security vulnerability in Graya, please do not open a public issue. Disclosing security issues publicly before they are resolved could put users at risk.
Please report vulnerabilities by emailing us directly at:
Include the following information in your report:
- A clear description of the vulnerability
- Steps to reproduce the issue
- The potential impact or attack scenario
- Any suggested fixes or mitigations (optional)
- Acknowledgement: You will receive an acknowledgement within 48 hours of your report.
- Status updates: We will keep you informed of the progress toward a fix.
- Resolution: We aim to resolve critical vulnerabilities within 7 days and less severe issues within 30 days.
- Credit: With your permission, we will credit you in the release notes when the fix is published.
When deploying Graya in a production environment, please follow these recommendations:
- Set
APP_ENV=productionandAPP_DEBUG=falsein your.envfile. - Generate a strong, unique
APP_KEYusingphp artisan key:generate. - Use HTTPS and configure proper SSL certificates.
- Restrict database user permissions to only what the application requires.
- Keep PHP, Composer, and all dependencies up to date.
- Regularly review Laravel's security documentation.
- Do not expose the
.envfile orstorage/directory through your web server.
This policy applies to the Graya source code hosted at https://github.com/ferasshita/Graya. It does not cover third-party packages or services used by Graya.