Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAccess FreeScout web interface
-
DeliveryEnumerate sequential attachment IDs
-
ExploitBrute-force size parameters
-
InstallGenerate MD5 token candidates
-
C2Request attachments with forged tokens
-
ExecuteDownload private files without authentication
-
ImpactExfiltrate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
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
Lifecycle Timeline
4DescriptionGitHub 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
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.
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
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
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 2File 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-24049
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB