Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
Admin-level authenticated session required to reach App Logs route (PR:H); read-only file disclosure with no integrity or availability impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
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.
AnalysisAI
Arbitrary file read via path traversal in FreeScout's App Logs feature exposes any server-local file readable by the PHP process to authenticated administrators prior to version 1.8.224. The bundled rap2hpoutre/laravel-log-viewer override decrypts a user-supplied dl parameter and resolves its absolute path before applying the intended storage/logs directory restriction, allowing the restriction to be bypassed entirely. No public exploit has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog; however, successful exploitation could expose sensitive server files such as environment credentials or application secrets.
Technical ContextAI
FreeScout is a PHP application built on the Laravel framework, functioning as a self-hosted help desk and shared inbox. The affected component is the Manage -> Logs -> App Logs feature, which uses a bundled override of the rap2hpoutre/laravel-log-viewer package. The dl query parameter is decrypted using Laravel's symmetric encryption (requiring knowledge of or a valid session using the application key), and the resulting value is resolved to an absolute filesystem path. The flaw (CWE-22: Improper Limitation of a Pathname to a Restricted Directory) arises because the path traversal guard checking for the storage/logs prefix is applied after path resolution rather than before, meaning any valid absolute path accessible to the PHP process can be served as a file download. The affected CPE is cpe:2.3:a:freescout-help-desk:freescout:*:*:*:*:*:*:*:* covering all versions prior to 1.8.224.
RemediationAI
Upgrade FreeScout to version 1.8.224, which contains the fix as confirmed by GitHub Security Advisory GHSA-858x-8f77-9vc5 (https://github.com/freescout-help-desk/freescout/security/advisories/GHSA-858x-8f77-9vc5). If an immediate upgrade is not possible, restrict access to the App Logs route (Manage -> Logs -> App Logs) via web server ACLs or application-level role restrictions to the smallest possible set of trusted administrators - this reduces the attack surface but does not eliminate the vulnerability for those who retain access. Additionally, ensure the PHP process runs under a dedicated low-privilege user account with filesystem permissions scoped to only the directories the application legitimately requires, which limits the files an attacker could retrieve even if exploitation occurs. No other workarounds are described in the available advisory.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-22 – Path Traversal
View allSame technique Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-46092