Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain admin credentials or session
-
DeliveryAuthenticate to FreeScout App Logs route
-
ExploitIntercept or craft dl parameter
-
ExecutionForge Laravel-encrypted path to target file
-
PersistSubmit request
-
ImpactDownload arbitrary server file
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated session with access to the FreeScout |
| Impact | The CVSS 3.1 score of 4.9 with vector AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N accurately reflects the primary limiting factor: exploitation requires high-privilege authenticated access to the App Logs route. While the network attack vector and low complexity would ordinarily increase urgency, the PR:H requirement substantially narrows the realistic attacker population to users who have already obtained admin-level credentials or sessions. The confidentiality impact is rated High because arbitrary server file read can expose |
| Exploit ScenarioDerived | An attacker who has obtained FreeScout administrator credentials - through credential stuffing, phishing, or a prior compromise - authenticates and navigates to the App Logs page. They intercept or craft a request with a forged Laravel-encrypted |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 20, 2026
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.
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.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
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.
Know when Freescout gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
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
1DescriptionCVE.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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
File upload bypass in FreeScout 1.8.206 — patch bypass for CVE-2026-27636. PoC and patch available. CVSS 10.0.
Remote code execution in FreeScout prior to version 1.8.206 allows authenticated users to upload `.htaccess` files that
Predictable password reset tokens in FreeScout help desk before 1.8.206. Weak random number generation allows attackers
Anonymous account takeover in FreeScout help desk before 1.8.224 lets an unauthenticated attacker seize the lowest-id ac
FreeScout is a self-hosted help desk and shared mailbox. Rated critical severity (CVSS 9.0), this vulnerability is remot
FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Rated high severity (CVSS 8.6), this
FreeScout is a self-hosted help desk and shared mailbox. Rated high severity (CVSS 8.0), this vulnerability is remotely
FreeScout is an open source help desk and shared inbox built with PHP. Rated high severity (CVSS 7.1), this vulnerabilit
FreeScout is a free, self-hosted help desk and shared mailbox. Rated medium severity (CVSS 6.3), this vulnerability is r
FreeScout is a free, self-hosted help desk and shared mailbox. Rated medium severity (CVSS 6.1), this vulnerability is r
A stored cross-site scripting (XSS) vulnerability exists in FreeScout help desk software versions 1.8.208 and below, whe
Arbitrary file write in FreeScout (prior to 1.8.215) allows authenticated administrators to achieve remote code executio
EUVD-2026-46092
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB