Vulnerability Description
FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. FreeScout's `Manage -> Logs -> App Logs` feature uses the bundled `rap2hpoutre/laravel-log-viewer` override to decrypt a user-supplied file identifier and then pass the resolved path to Laravel's download response. Prior to version 1.8.224, the path resolution logic accepts any existing absolute path before applying the intended `storage/logs` restriction. As a result, an attacker who can access the App Logs route and forge a valid Laravel-encrypted `dl` parameter can download arbitrary server-local files readable by the PHP process, not just log files. Version 1.8.224 contains a fix.
CVSS Score
MEDIUM
Related Weaknesses (CWE)
References
- https://github.com/freescout-help-desk/freescout/security/advisories/GHSA-858x-8
- https://github.com/freescout-help-desk/freescout/security/advisories/GHSA-858x-8
FAQ
What is CVE-2026-53594?
CVE-2026-53594 is a vulnerability with a CVSS score of 4.9 (MEDIUM). FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. FreeScout's `Manage -> Logs -> App Logs` feature uses the bundled `rap2hpoutre/laravel-log-viewer` override to decryp...
How severe is CVE-2026-53594?
CVE-2026-53594 has been rated MEDIUM with a CVSS base score of 4.9/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2026-53594?
Check the references section above for vendor advisories and patch information. Review vendor security bulletins for remediation guidance.