External risk intelligence

FreeScout Account Takeover via Public Setup Endpoint

CVE advisorySeverity: CRITICAL (CVSS 9.4)

CVE-2026-53595

The vulnerability resides in a public-facing help desk and shared inbox application. The affected endpoint is designed to be accessible to anonymous users over the internet to facilitate account setup, making the attack surface directly reachable without authentication by design.

Authentication Bypass

Halo Surface Signal: 5 out of 5 — more likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory concerns a critical vulnerability in FreeScout, a PHP-based help desk and shared inbox system, which could allow an unauthenticated attacker to gain administrative access. The issue lies in how the system handles user setup invitations, potentially enabling an attacker to reset the email and password of an existing user account, including administrator accounts, without needing any prior credentials or session information. The main concern is confirming if FreeScout is in use and, if so, assessing exposure.

  • Unauthenticated attackers can take over accounts.
  • Crucial for protecting support and admin access.
  • Confirm FreeScout usage and assess exposure.

Attack Path

How an attacker could exploit the issue

An attacker can target any FreeScout installation by exploiting a weakness in how user invitations are handled. By crafting a specific request to a public setup endpoint, an unauthenticated attacker can bypass authentication checks, manipulate account details, and log in as an existing user. This could allow an attacker to take over an agent's account or even an administrator's account if one was created through an invitation process.

  • No authentication is needed.
  • Specially crafted request to user setup.
  • Account takeover and impersonation risk.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow an unauthenticated attacker to reset the email and password of the lowest-ID activated FreeScout account. This account might be a support agent or an administrator, enabling the attacker to impersonate that user. The attack is possible when FreeScout is deployed on MySQL or MariaDB and when the `invite_sent_at` parameter is manipulated to bypass time-based checks.

  • Support agent or administrator accounts.
  • Resetting credentials via a public endpoint.
  • Unauthorized access and impersonation.

Operational Fix

Recommended remediation, mitigation, and detection steps

Application owners and platform teams are likely responsible for FreeScout instances. The first practical step is to identify all FreeScout deployments, confirm their accessibility from the internet, and determine if they are actively used for critical business functions. Once identified, the accountable owner must be engaged to plan remediation based on the assessed risk, which may involve vendor coordination and maintenance window planning.

  • Own the FreeScout instance.
  • Verify external reachability and business criticality.
  • Plan and coordinate vendor-provided fix deployment.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is FreeScout?

FreeScout is a self-hosted, open-source help desk and shared inbox application built on the Laravel PHP framework. It is used by teams to manage customer support communications, allowing multiple agents to collaborate on email responses within a centralized, web-based interface.

How does CVE-2026-53595 enable account takeover?

This vulnerability involves improper authentication and insecure input handling. Because the application logic incorrectly trusts a specific URL parameter to identify user accounts, an attacker can manipulate this input to impersonate existing users. The issue falls under weakness classes related to improper authentication and account management, allowing an anonymous actor to overwrite the email and password of an existing account, thereby gaining full access.

What triggers this FreeScout vulnerability?

An attacker triggers this by sending a specially crafted request to a public account setup endpoint. The exploit relies on database-specific behavior where trailing spaces are ignored, allowing an attacker to match an empty identifier. Crucially, the bug is not triggered if the software has been updated to version 1.8.224, and it is specific to installations running on MySQL or MariaDB databases.

Is my FreeScout instance at risk?

If your instance is accessible from the internet, it is at higher risk. According to Halo Surface Signal, this vulnerability resides in an endpoint intended to be public, meaning the attack surface is exposed by design. Any instance reachable without internal network restrictions should be considered potentially accessible to anonymous attackers.

How do I secure my environment?

Your first step is to locate all FreeScout deployments within your infrastructure and confirm their current version. If you are running a version prior to 1.8.224, you must prioritize upgrading to the patched release. Consult the official FreeScout security advisory to apply the update and verify that the public setup endpoint is no longer susceptible to unauthorized credential modification.

References