Skip to main content

Freescout EUVDEUVD-2026-24049

| CVE-2026-40496 HIGH
Use of Insufficiently Random Values (CWE-330)
2026-04-21 GitHub_M
8.8
CVSS 4.0 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Recon
    Access FreeScout web interface
  2. Delivery
    Enumerate sequential attachment IDs
  3. Exploit
    Brute-force size parameters
  4. Install
    Generate MD5 token candidates
  5. C2
    Request attachments with forged tokens
  6. Execute
    Download private files without authentication
  7. Impact
    Exfiltrate sensitive customer data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Cryptographic random values
Exploitation Conditions

Exploitation requires only network access to the FreeScout web interface-no authentication, user interaction, or special configuration needed. Default FreeScout installations with standard attachment handling enabled are vulnerable. The attack succeeds against any instance where attachments are stored (typical configuration for help desk usage). Limiting factors: attacker must know or guess the APP_KEY value (a Laravel application secret typically stored in .env file) to generate valid tokens, though with sequential IDs and predictable sizes, brute-forcing becomes feasible if APP_KEY follows common patterns or default values. The CVSS vector AV:N/AC:L/PR:N/UI:N confirms remote unauthenticated exploitation against default configurations of FreeScout help desk systems. Installations with attachments disabled or network access restricted to authenticated internal users only are not exploitable remotely, but these represent non-standard defensive configurations rather than default protection.

Impact

This vulnerability presents HIGH real-world risk for organizations using affected FreeScout versions. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) confirms remote unauthenticated exploitation with low complexity-attackers need only network access to the FreeScout instance with no user interaction. The E:P modifier indicates proof-of-concept code exists, lowering the exploitation barrier. High confidentiality impact (VC:H) reflects exposure of potentially sensitive customer correspondence, support tickets, contracts, or regulated data exchanged via email attachments. High integrity impact (VI:H) suggests attackers could potentially manipulate attachment metadata or access control after compromise. EPSS score not provided but the combination of public exploit, no authentication requirement, and sensitive data exposure suggests moderate-to-high exploitation probability in internet-facing deployments. SSVC framework indicators: exploitation is POC-confirmed, attack is fully automatable via sequential enumeration scripts, and technical impact is total for attachment confidentiality. Critical missing data: confirmation of whether the vulnerability affects only self-hosted instances or also managed/SaaS deployments. Priority assessment: IMMEDIATE for internet-facing FreeScout instances handling sensitive customer data, HIGH for internal deployments with confidential support communications.

Exploit ScenarioDerived

An external attacker identifies a FreeScout instance at support.victim.com by recognizing the distinctive UI or HTTP headers. Without creating an account, they write a Python script that iterates attachment_id from 1 to 10000 and size from 1KB to 50MB in common increments, hashing each combination as md5(guessed_APP_KEY + id + size). For each generated token, the script requests /download?attachment_id=X&token=Y. When a token matches, the server returns the attachment file. Within hours, the attacker downloads thousands of customer support attachments including contracts, invoices, password reset emails, and personal identification documents, enabling identity theft, corporate espionage, or ransomware extortion based on exposed sensitive data.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 21, 2026

Insecure token generation in FreeScout <1.8.213 allows unauthenticated remote attackers to download private email attachments by forging MD5-based download tokens. The predictable formula (md5(APP_KEY + sequential_attachment_id + guessable_size)) enables enumeration of all stored attachments without credentials. CVSS 8.8 reflects high confidentiality and integrity impact via network vector with no authentication required. EPSS data not provided. Proof-of-concept exploitation exists (E:P in CVSS vector). Vendor-released patch version 1.8.213 available via GitHub.

RemediationAI

Immediate upgrade to FreeScout version 1.8.213 or later is the primary remediation, available from https://github.com/freescout-help-desk/freescout/releases/tag/1.8.213. The fix implemented in commit dbdf8f2260b43a21818255c70f0b61b9de9cd555 replaces the weak token formula with cryptographically secure random token generation. For organizations unable to immediately upgrade, implement compensating controls: restrict network access to FreeScout web interface to authenticated VPN users only (eliminates unauthenticated remote attack vector but prevents external customer access), deploy web application firewall rules to rate-limit /download or attachment endpoint requests (slows enumeration attacks but determined attackers can still succeed over time), or temporarily disable attachment features if operationally feasible (breaks core help desk functionality). All compensating controls have significant operational trade-offs and should be considered temporary measures only. Post-upgrade, audit server logs for suspicious sequential attachment download patterns from single IPs to identify potential prior exploitation. Rotate APP_KEY after patching if logs indicate compromise, as existing tokens generated with old formula may remain valid in user sessions. Review all attachments accessed during the vulnerability window for unauthorized disclosure of sensitive data.

Affected VersionsENISA

freescout < 1.8.213

Affected Packages

euvd freescout fix: 1.8.213

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 self-hosted open-source help desk and shared mailbox system built on PHP/Laravel. The vulnerability exists in the attachment access control mechanism which generates download authorization tokens using MD5(APP_KEY + attachment_id + size). This falls under CWE-330 (Use of Insufficiently Random Values) because the token generation relies on predictable inputs: attachment_id values are sequential integers assigned to database records, file sizes occupy a narrow numeric range (typically bytes to megabytes), and APP_KEY is a Laravel application secret that remains constant per installation. MD5 is a fast cryptographic hash, enabling rapid brute-force attempts. An attacker can iterate through sequential attachment_id values combined with common file sizes to generate candidate tokens and systematically harvest all attachments stored in the system. The affected product per CPE is cpe:2.3:a:freescout-help-desk:freescout for all versions prior to 1.8.213.

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

GitHub Advisory PRIMARY 8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:P

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

4
Patch released
Apr 23, 2026 - 16:32 nvd
Patch available
Patch available
Apr 21, 2026 - 03:01 EUVD
CVSS changed
Apr 21, 2026 - 02:22 NVD
8.8 (HIGH)
CVE Published
Apr 21, 2026 - 01:38 nvd
HIGH 8.8

DescriptionGitHub Advisory

FreeScout is a free self-hosted help desk and shared mailbox. Prior to version 1.8.213, attachment download tokens are generated using a weak and predictable formula: md5(APP_KEY + attachment_id + size). Since attachment_id is sequential and size can be brute-forced in a small range, an unauthenticated attacker can forge valid tokens and download any private attachment without credentials. Version 1.8.213 fixes the issue.

Executive ViewAI

Why It Matters

FreeScout versions prior to 1.8.213 contain a critical token generation flaw that allows unauthenticated attackers to download all private email attachments by predicting weak MD5-based security tokens, exposing sensitive correspondence and data without requiring user credentials or account access. Organizations using FreeScout for customer support or internal communications face immediate risk of confidential email content disclosure affecting customer trust, regulatory compliance, and operational security.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is not feasible: disable attachment download functionality at the application level, implement network-level access controls restricting FreeScout endpoints to authorized users only, and monitor attachment API endpoints for enumeration patterns (sequential requests with varying token values).

Threat Intelligence Overview

EPSS Score
0.0%
Top 86% exploitable
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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
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

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Related Vulnerabilities in FreeScout Authentication and XSS Flaws

View all 2
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