Description
FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to 1.8.220, the email processing pipeline in FreeScout's FetchEmails command has two code paths for identifying agent (user) replies based on In-Reply-To / References headers. The notification reply path (notify-{thread_id}-{user_id}-...) extracts thread_id and user_id directly from the Message-ID without HMAC verification. An external attacker who can spoof the From address of a helpdesk agent can inject messages that FreeScout processes as legitimate agent replies — which are then automatically forwarded to customers via the legitimate SMTP server. This vulnerability is fixed in 1.8.220.
Published: 2026-05-29
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeScout’s email ingestion logic allows agent replies to be identified by parsing the Message-ID header. In the notification reply path, the thread and user identifiers are extracted from the Message-ID without verifying an HMAC. An attacker who can forge the From address of a helpdesk agent can craft a message that FreeScout will process as a legitimate agent reply, automatically forwarding it to the intended customer using the organization’s SMTP server. This flaw permits the attacker to impersonate an agent and send arbitrary content to unsuspecting customers, potentially delivering malware, phishing content, or confidential information. The vulnerability manifests as improper authentication and exposure of a secret key used for HMAC verification.

Affected Systems

The affected product is FreeScout (the free help-desk and shared inbox platform built on PHP's Laravel framework). All versions prior to 1.8.220 implement the flawed notification reply path. Versions 1.8.220 and later contain the fix that enforces HMAC verification of the Message-ID. The CVE applies specifically to the FetchEmails command within the email processing pipeline used by the FreeScout help-desk system.

Risk and Exploitability

The CVSS score of 7.5 indicates a high impact on confidentiality and integrity. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog, suggesting limited public exploitation data. However, the attack path does not require privileged access; an external attacker only needs to send an email to the helpdesk mailbox with a forged From address and a Message-ID containing the correct thread and user identifiers. This makes the vulnerability relatively easy to exploit if the attacker controls an email account that can reach the helpdesk mailbox, such as a compromised email or a malicious external sender. The absence of HMAC verification allows this impersonation to succeed blindly, exposing customers to unintended communications from an unauthenticated source.

Generated by OpenCVE AI on May 29, 2026 at 22:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FreeScout to version 1.8.220 or later to enable HMAC verification of Message-ID headers
  • If an immediate upgrade is not possible, restrict outbound emails from the helpdesk SMTP server to only those originating from verified agent addresses or apply mail-server filtering rules to block messages claiming to be from agents yet lacking proper authentication
  • As a temporary measure, block or quarantine emails featuring Message-ID patterns matching the notify-{thread_id}-{user_id}- format until the patch is released

Generated by OpenCVE AI on May 29, 2026 at 22:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 29 May 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Freescout Helpdesk
Freescout Helpdesk freescout
Vendors & Products Freescout Helpdesk
Freescout Helpdesk freescout

Fri, 29 May 2026 20:15:00 +0000

Type Values Removed Values Added
Description FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to 1.8.220, the email processing pipeline in FreeScout's FetchEmails command has two code paths for identifying agent (user) replies based on In-Reply-To / References headers. The notification reply path (notify-{thread_id}-{user_id}-...) extracts thread_id and user_id directly from the Message-ID without HMAC verification. An external attacker who can spoof the From address of a helpdesk agent can inject messages that FreeScout processes as legitimate agent replies — which are then automatically forwarded to customers via the legitimate SMTP server. This vulnerability is fixed in 1.8.220.
Title FreeScout: Agent Impersonation via Missing HMAC Verification on Notification Reply Message-ID Path
Weaknesses CWE-290
CWE-345
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:H/A:N'}


Subscriptions

Freescout Helpdesk Freescout
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-05-29T19:51:41.383Z

Reserved: 2026-05-18T19:50:18.694Z

Link: CVE-2026-47123

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-05-29T20:16:28.380

Modified: 2026-05-29T20:21:38.773

Link: CVE-2026-47123

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-29T22:30:09Z

Weaknesses