Skip to main content

FreeScout CVE-2026-41906

| EUVDEUVD-2026-28409 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-05-07 GitHub_M
7.1
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege agent
  2. Delivery
    Intercept Change Customer API request
  3. Exploit
    Forge conversation_change_customer POST with out-of-scope customer_email
  4. Execution
    Backend processes unauthorized reassignment
  5. Persist
    Access conversation with cross-mailbox customer data
  6. Impact
    Exfiltrate sensitive customer information

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires valid low-privilege agent authentication credentials (PR:L in CVSS vector) for any mailbox within the FreeScout instance. The target FreeScout installation must use multi-mailbox configuration with role-based access controls that restrict agents to specific mailboxes (single-mailbox deployments lack cross-tenant attack surface). The attacker must have visibility to at least one conversation within their authorized mailbox to obtain a valid conversation_id for manipulation. Exploitation is limited to reassigning visible conversations to customers in other mailboxes; the agent cannot create new conversations or directly access the unauthorized mailbox's conversation list (scope remains unchanged, S:U). The backend must be running a version prior to 1.8.214 lacking server-side customer access validation in the conversation_change_customer controller action.

Impact

Real-world risk is MODERATE despite CVSS 7.1 (High). The CVSS vector (AV:N/AC:L/PR:L/UI:N) indicates network-reachable exploitation with low complexity, but requires valid agent credentials (PR:L) and only affects confidentiality partially (C:L) while maintaining high integrity impact (I:H) from unauthorized data modification. The integrity impact reflects ability to manipulate conversation-customer associations, potentially exposing sensitive customer data across tenant boundaries or enabling social engineering attacks. Exploitation is constrained to authenticated insiders or compromised agent accounts, reducing the attack surface compared to unauthenticated RCE. No EPSS score provided in dataset. Not listed in CISA KEV, indicating no confirmed active exploitation. The SSVC framework would classify this as 'Scheduled' priority: exploitation requires authentication (not automatable), technical impact is partial (data manipulation within help desk scope), and multi-tenant boundary violations have clear business impact for SaaS deployments. The bundling of five related authorization fixes in a single release suggests vendors discovered these through internal audit rather than active exploitation. Priority escalates for multi-tenant FreeScout deployments where mailbox isolation is security-critical; single-tenant or trusted-agent environments face lower practical risk.

Exploit ScenarioDerived

An authenticated agent with legitimate access to Mailbox A (Sales) intercepts the Change Customer dialog's network traffic and identifies the conversation_change_customer API endpoint. The agent crafts a POST request with a conversation_id visible in their mailbox but substitutes the customer_email parameter with a high-value customer from Mailbox B (Executive Support), which they cannot normally access. The backend processes the reassignment without verifying mailbox boundaries, binding the conversation to the unauthorized customer. The attacker can now view the conversation's full history including sensitive customer details from Mailbox B, exfiltrate confidential support communications, or manipulate conversation data across tenant boundaries. Exploitation requires only standard HTTP client tools (cURL, Burp Suite) and valid agent credentials.

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 – May 07, 2026

Privilege escalation in FreeScout allows low-privileged agents to reassign conversations to customers in unauthorized mailboxes. The Change Customer modal enforces mailbox-scoped visibility on the frontend search endpoint, but the backend conversation_change_customer action lacks parallel authorization checks, accepting arbitrary customer_email parameters. An authenticated agent with access to mailbox A can forge requests to bind conversations to customers in mailbox B, bypassing tenant isolation controls. Vendor-released patch version 1.8.214 addresses this authorization bypass alongside four related customer visibility vulnerabilities disclosed concurrently (GHSA-mv55-3mgv-fxwr, GHSA-wjw4-8xg6-342m, GHSA-9ff4-mmhv-x6jp, GHSA-674v-r6xp-mvp6). No active exploitation confirmed (not in CISA KEV); CVSS 7.1 reflects network vector with low complexity but requires authenticated agent credentials.

RemediationAI

Upgrade immediately to FreeScout version 1.8.214 or later from the official GitHub repository at https://github.com/freescout-help-desk/freescout/releases/tag/1.8.214. This release addresses five concurrent customer visibility authorization bypasses (GHSA-p6hg-2cwg-rrx9, GHSA-wjw4-8xg6-342m, GHSA-mv55-3mgv-fxwr, GHSA-9ff4-mmhv-x6jp, GHSA-674v-r6xp-mvp6), implementing server-side customer access validation in conversation reassignment, phone conversation creation, email move operations, and thread undo actions. For environments unable to upgrade immediately, implement compensating controls by restricting agent privileges to single-mailbox access via Laravel middleware or database-level constraints, eliminating cross-mailbox attack vectors (trade-off: reduces legitimate operational flexibility for multi-mailbox support teams). Monitor application logs for conversation_change_customer POST requests with customer_email parameters outside the agent's assigned mailbox scope (detectable via Laravel query logs comparing customer.mailbox_id against agent permissions). Review audit logs for unauthorized conversation reassignments since deployment, focusing on customer email changes where source and destination customers belong to different mailboxes.

Affected VersionsENISA

freescout < 1.8.214

Affected Packages

euvd freescout fix: 1.8.214

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 an open-source help desk system built on Laravel (PHP), using a mailbox-based multi-tenancy model where agents have scoped access to specific customer inboxes. The vulnerability stems from CWE-639 (Authorization Bypass Through User-Controlled Key), where the application performs client-side filtering via a search API endpoint but fails to validate the customer_email parameter server-side in the conversation reassignment action. Laravel applications typically use middleware for authorization; this flaw indicates missing or incomplete authorization checks in the ConversationController's conversation_change_customer method. The cpe:2.3:a:freescout-help-desk:freescout designation confirms the vendor and product namespace. The concurrent disclosure of five related customer visibility bugs (all patched in 1.8.214) suggests systemic authorization issues in customer access control logic across multiple endpoints.

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 7.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N

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

CVSS VectorGitHub Advisory

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

Lifecycle Timeline

2
Patch available
May 07, 2026 - 20:02 EUVD
CVE Published
May 07, 2026 - 18:09 nvd
HIGH 7.1

DescriptionGitHub Advisory

FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to version 1.8.214, the Change Customer modal correctly hides out-of-scope customers through the mailbox-filtered search endpoint, but the backend conversation_change_customer action accepts any supplied customer_email. A low-privileged agent can forge a request and bind a visible conversation to a hidden customer in another mailbox. This issue has been patched in version 1.8.214.

Executive ViewAI

Why It Matters

FreeScout versions prior to 1.8.214 contain a privilege escalation vulnerability that allows authenticated agents to reassign conversations across mailbox boundaries, potentially exposing sensitive customer data and violating tenant isolation controls. An agent with access to one mailbox can manipulate backend requests to bind conversations to unauthorized customers in separate mailboxes, creating a multi-tenant data exposure risk that affects all organizations using FreeScout for customer support operations.

Business Impact: High
Compensating Controls

Vendor-released patch: FreeScout 1.8.214. Until patched, restrict conversation reassignment permissions to senior support staff only; implement logging and monitoring of the conversation_change_customer API endpoint; conduct weekly manual audits of conversation-to-customer assignments across mailboxes to detect unauthorized changes.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Data Quality
5 sources
Confidence: Medium

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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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