Skip to main content

FreeScout EUVDEUVD-2026-46044

| CVE-2026-48812 HIGH
Improper Authentication (CWE-287)
2026-07-20 GitHub_M
7.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Reach public FreeScout download route
  2. Delivery
    Reference legacy (token_type=1) attachment path
  3. Exploit
    Request without valid token
  4. Execution
    Auth check bypassed for legacy type
  5. Impact
    Server returns confidential attachment

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target attachment was created by an older FreeScout version and therefore carries token_type = 1 (TOKEN_TYPE_LEGACY); attachments without this legacy type still enforce token validation and are not exposed. Per the CVSS vector (AV:N/AC:L/PR:N/UI:N) no authentication, session, or user interaction is needed and the download route is reachable over the network, so against a vulnerable instance holding legacy attachments this is remote and unauthenticated. The practical limiting factors are: the instance must be running a version prior to 1.8.221, it must actually contain legacy-typed attachments (freshly deployed recent installs have none to leak), and the attacker must reach the attachment download route and reference a valid deterministic file path.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, score 7.5) is internally consistent with the description: network-reachable, low complexity, no privileges, no user interaction, high confidentiality impact and no integrity/availability impact - a pure unauthenticated information-disclosure flaw. No EPSS score, KEV entry, or SSVC decision data was provided, so exploitation probability cannot be quantified from the input; the absence of a KEV listing means there is no confirmation of active exploitation. Real-world impact is bounded by a concrete precondition: only attachments carrying the legacy token_type (i.e. files created by older FreeScout versions) are exposed, so instances that were freshly deployed on recent versions with no legacy data have little to steal, while long-lived upgraded installations holding years of support-ticket attachments are at meaningful risk. Because the flaw is trivially reachable and the disclosing commit is public, treat it as a real priority for any internet-exposed, long-running FreeScout install even though headline exploitation signals (EPSS/KEV/POC) are absent.

Exploit ScenarioDerived

An attacker who knows or can enumerate the deterministic storage path structure sends an unauthenticated HTTP GET to the FreeScout attachment download route for a legacy (token_type=1) file, omitting or supplying any token value. Because the server skips token validation for legacy attachments, it returns the file - potentially confidential support-ticket contents such as invoices, PII, credentials, or internal documents. No POC was provided in the intelligence, but the flawed conditional is disclosed in the public fix commit, lowering the bar to reproduce.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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

Broken authentication in FreeScout (a PHP/Laravel self-hosted help desk and shared inbox) prior to version 1.8.221 lets an unauthenticated remote attacker download arbitrary attachments whose token_type is set to 1 (TOKEN_TYPE_LEGACY). The download route bypasses token verification for these legacy attachments, and because file paths are deterministic, any attachment created by an older FreeScout instance can be retrieved without a valid token or session. There is no public exploit identified at time of analysis, but the upstream commit disclosing the exact flawed conditional is public.

RemediationAI

Vendor-released patch: upgrade FreeScout to version 1.8.221 or later, which removes the TOKEN_TYPE_LEGACY exemption so every attachment download requires a matching content-hash token (see the advisory at https://github.com/freescout-help-desk/freescout/security/advisories/GHSA-wg74-ww4w-2qpc and fix commit https://github.com/freescout-help-desk/freescout/commit/215241ee2eb73eaa3b47e392599c7dc1b427dc7e). If you cannot upgrade immediately, restrict network exposure of the /storage attachment download route - for example place the instance behind authenticated VPN/SSO or an IP allowlist, or use a reverse proxy rule to require authentication before reaching the open download endpoint; the trade-off is that legitimate token-based public attachment links sent to external requesters will also break. As a data-side control you can migrate or re-tokenize legacy attachments so none retain token_type=1, but this requires care to avoid breaking existing references. Do not rely on obscurity of file paths, since the description states they are deterministic.

Affected VersionsENISA

freescout < 1.8.221

Affected Packages

euvd freescout fix: 1.8.221

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 serves attachments through OpenController::downloadAttachment(), an unauthenticated 'open' route intended to let recipients fetch files via a signed token that hashes the file contents. The vulnerable conditional (if ($token != $attachment->getToken() && $attachment->token_type != Attachment::TOKEN_TYPE_LEGACY)) short-circuits the token check whenever an attachment's token_type equals the legacy constant value of 1, so legacy-typed attachments are served with no token validation at all. This is a classic CWE-287 Improper Authentication case: a backward-compatibility branch that was never removed effectively disables the auth gate for a subset of objects. The affected component is the freescout-help-desk/freescout application (cpe:2.3:a:freescout-help-desk:freescout), and the fix removes the TOKEN_TYPE_LEGACY exemption entirely so every attachment request must present a matching content-hash token.

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 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Unauthenticated network download route bypasses token auth (PR:N/UI:N/AC:L) leaking file contents, so C:H with no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/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
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Jul 20, 2026 - 19:03 EUVD
CVE Published
Jul 20, 2026 - 17:32 cve.org
HIGH 7.5

DescriptionCVE.org

FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to version 1.8.221, FreeScout's attachment download route skips token authentication for any attachment whose token_type is set to 1 (TOKEN_TYPE_LEGACY). Because this route is unauthenticated and the file path is deterministic, an unauthenticated remote attacker can download any attachment that was created by an older version of FreeScout without possessing a valid token or session. Version 1.8.221 contains a fix.

Executive ViewAI

Why It Matters

FreeScout help desk instances running versions prior to 1.8.221 have an authentication bypass enabling unauthenticated attackers to download arbitrary ticket attachments. This exposes sensitive customer communications, contracts, and potentially stored credentials-creating immediate data breach risk for affected organizations.

Business Impact: High
Compensating Controls

Apply vendor patch: upgrade to FreeScout version 1.8.221 or later. Pending upgrade, interim mitigations include restricting network access to FreeScout instances, implementing Web Application Firewall rules to monitor and block suspicious attachment downloads, and disabling legacy attachment types (token_type=1) if operationally feasible.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Low
self-hosted open-source help desk, niche deployment footprint
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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