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.
Published: 2026-07-20
Score: 4.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeScout’s App Logs viewer, part of a free help‑desk platform built on Laravel, utilizes the rap2hpoutre/laravel-log-viewer override to decrypt a user‑supplied file identifier and then forwards the resolved path to Laravel’s download response. Before version 1.8.224, the path resolution logic first accepts any existing absolute path and then applies the intended storage/logs restriction. This flaw allows an attacker who can access the App Logs route and forge a valid Laravel‑encrypted dl parameter to download arbitrary server‑local files that are readable by the PHP process—not just log files. The vulnerability is an arbitrary file read that can expose sensitive configuration or source code, thereby compromising confidentiality.

Affected Systems

The vulnerable implementation exists in the FreeScout help‑desk application. Versions prior to 1.8.224, i.e., 1.8.223 and earlier releases, are affected.

Risk and Exploitability

The CVSS score of 4.9 indicates moderate severity. The EPSS score of less than 1 % (approximately 0.00351) indicates a low probability of exploitation, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires the attacker to have access to the App Logs route and to be able to generate a valid Laravel‑encrypted download parameter, implying that authenticated or route‑visible actors can use the flaw. Once accessed, the attacker can read any file the web process can access, exposing sensitive configuration data or source code and thus compromising confidentiality.

Generated by OpenCVE AI on July 30, 2026 at 18:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FreeScout to version 1.8.224 or later, which removes the flawed path resolution logic.
  • Restrict access to the App Logs viewer to privileged users or protect the route with additional authentication if currently exposed.
  • Validate and sanitize all file path inputs against the intended logs directory to prevent path traversal, following best practices for CWE‑22.

Generated by OpenCVE AI on July 30, 2026 at 18:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 21 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 20 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
First Time appeared Freescout Helpdesk
Freescout Helpdesk freescout
Vendors & Products Freescout Helpdesk
Freescout Helpdesk freescout

Mon, 20 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
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.
Title FreeScout has Arbitrary File Read in App Logs Viewer via Forged Encrypted Path
Weaknesses CWE-22
References
Metrics cvssV3_1

{'score': 4.9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Freescout Helpdesk Freescout
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-21T13:55:06.155Z

Reserved: 2026-06-09T19:39:52.403Z

Link: CVE-2026-53594

cve-icon Vulnrichment

Updated: 2026-07-21T13:54:41.727Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T18:45:06Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')