Only the latest release on the main branch receives security fixes.
Please do not open a public issue for security problems.
- On GitHub open Security → Report a vulnerability (private advisory), or contact the maintainers privately.
- Include what you found, the page/URL, steps to reproduce and the impact.
- You will get an acknowledgement within a few days, and credit in the changelog if you wish.
CSRF tokens, prepared statements, bcrypt password hashing, login throttling, validated uploads with random names, private file serving, hashed one-hour reset tokens, noindex on private pages.
- Set
APP_ENVto'production'and use HTTPS - Use a dedicated, non-root database user
- Delete
setup.phpand the demo accounts - Keep PHP and MySQL updated; back up the database and
uploads/regularly - On Nginx, recreate the
.htaccessrules (denyconfig/,includes/,database/; no PHP execution inuploads/)