Skip to main content

FreeScout CVE-2026-53594

| EUVDEUVD-2026-46092 MEDIUM
Path Traversal (CWE-22)
2026-07-20 GitHub_M
4.9
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain admin credentials or session
  2. Delivery
    Authenticate to FreeScout App Logs route
  3. Exploit
    Intercept or craft dl parameter
  4. Execution
    Forge Laravel-encrypted path to target file
  5. Persist
    Submit request
  6. Impact
    Download 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 Manage -> Logs -> App Logs route, which corresponds to high-privilege (admin-level) access as reflected by PR:H in the CVSS vector. The attacker must additionally be able to forge a valid Laravel-encrypted dl parameter - in practice, this means either possessing the Laravel application key (APP_KEY) or operating within an active authenticated session where they can observe and manipulate the encrypted value. Only files that are readable by the PHP web server process can be retrieved; files owned exclusively by root or other system users with restricted permissions are not accessible. Limiting factors: requires admin authentication, requires ability to construct or manipulate Laravel-encrypted values, and impact is restricted to files the web process user can read.

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 .env files, database credentials, or private keys - making post-exploitation impact severe despite the moderate base score. No EPSS data was provided in the input, KEV status is absent (not confirmed), and no POC has been reported - these signals collectively suggest opportunistic exploitation is not currently observed. Real-world priority is moderate: patching is straightforward (a single version upgrade), and the primary risk scenario involves credential-compromised admin accounts rather than unauthenticated attackers.

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 dl parameter pointing to a sensitive absolute path such as /var/www/freescout/.env, which contains the database password and application key. Because path validation occurs after resolution, the application serves the .env file as a direct download, enabling further compromise of backend systems.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

freescout < 1.8.224

Affected Packages

euvd freescout fix: 1.8.224

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

Vendor (GitHub_M) PRIMARY 4.9 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 4.9 MEDIUM

Admin-level authenticated session required to reach App Logs route (PR:H); read-only file disclosure with no integrity or availability impact.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

1
Patch available
Jul 20, 2026 - 23:18 EUVD

DescriptionCVE.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

EPSS Score
0.4%
Top 73% exploitable
Prevalence
Low
niche open-source self-hosted help desk, limited enterprise footprint
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2026-28289 CRITICAL POC
10.0 Mar 03

File upload bypass in FreeScout 1.8.206 — patch bypass for CVE-2026-27636. PoC and patch available. CVSS 10.0.

CVE-2026-27636 HIGH POC
8.8 Feb 25

Remote code execution in FreeScout prior to version 1.8.206 allows authenticated users to upload `.htaccess` files that

CVE-2026-27637 CRITICAL POC
9.8 Feb 25

Predictable password reset tokens in FreeScout help desk before 1.8.206. Weak random number generation allows attackers

CVE-2026-53595 CRITICAL POC
9.4 Jul 20

Anonymous account takeover in FreeScout help desk before 1.8.224 lets an unauthenticated attacker seize the lowest-id ac

CVE-2024-29185 CRITICAL POC
9.0 Mar 22

FreeScout is a self-hosted help desk and shared mailbox. Rated critical severity (CVSS 9.0), this vulnerability is remot

CVE-2025-58163 HIGH POC
8.6 Sep 03

FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Rated high severity (CVSS 8.6), this

CVE-2024-29184 HIGH POC
8.0 Mar 22

FreeScout is a self-hosted help desk and shared mailbox. Rated high severity (CVSS 8.0), this vulnerability is remotely

CVE-2024-28186 HIGH POC
7.1 Mar 12

FreeScout is an open source help desk and shared inbox built with PHP. Rated high severity (CVSS 7.1), this vulnerabilit

CVE-2024-34698 MEDIUM POC
6.3 May 14

FreeScout is a free, self-hosted help desk and shared mailbox. Rated medium severity (CVSS 6.3), this vulnerability is r

CVE-2024-34697 MEDIUM POC
6.1 May 14

FreeScout is a free, self-hosted help desk and shared mailbox. Rated medium severity (CVSS 6.1), this vulnerability is r

CVE-2026-32754 CRITICAL
9.3 Mar 19

A stored cross-site scripting (XSS) vulnerability exists in FreeScout help desk software versions 1.8.208 and below, whe

CVE-2026-41193 CRITICAL
9.1 Apr 21

Arbitrary file write in FreeScout (prior to 1.8.215) allows authenticated administrators to achieve remote code executio

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy