Description
FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to version 1.8.219, the open tracking endpoint `GET /thread/read/{conversation_id}/{thread_id}` allows unauthenticated attackers to enumerate valid conversation and thread IDs, and modify thread state (`opened_at` timestamp) without any authentication. Version 1.8.219 patches the issue.
Published: 2026-07-20
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeScout, an open‑source help‑desk built on Laravel, exposes an open tracking endpoint that accepts GET requests to /thread/read/{conversation_id}/{thread_id}. Prior to version 1.8.219, unauthenticated visitors can enumerate valid conversation and thread identifiers and alter the opened_at timestamp of any thread. This flaw lets attackers hide ticket read status and gain insight into the underlying data model, potentially facilitating further reconnaissance.

Affected Systems

The affected product is FreeScout, a free help‑desk and shared‑inbox solution built on Laravel. All installations running a version older than 1.8.219 are vulnerable, regardless of deployment size or configuration.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity, while an EPSS score of less than 1 % signifies a low probability of exploitation currently. The vulnerability is not listed in the CISA KEV catalog. Attacks are delivered through a simple unauthenticated HTTP GET request to the open tracking endpoint, making the attack vector network‑based and requiring no special privileges. Because the endpoint accepts the conversation and thread identifiers directly as URL components, enumeration of valid IDs is trivial, giving an attacker insight into the data model and a foothold for further reconnaissance.

Generated by OpenCVE AI on July 30, 2026 at 18:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to FreeScout 1.8.219 or later to apply the vendor patch that fixes the open tracking endpoint.
  • Enforce authentication on the /thread/read/* endpoints by configuring the web server or application firewall to reject unauthenticated requests.
  • Audit existing thread timestamps for anomalous values and reset them if necessary, and enable detailed logging of any changes to the opened_at field to detect future abuse.

Generated by OpenCVE AI on July 30, 2026 at 18:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 21 Jul 2026 00:00:00 +0000

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

Mon, 20 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 20 Jul 2026 18:00: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 version 1.8.219, the open tracking endpoint `GET /thread/read/{conversation_id}/{thread_id}` allows unauthenticated attackers to enumerate valid conversation and thread IDs, and modify thread state (`opened_at` timestamp) without any authentication. Version 1.8.219 patches the issue.
Title FreeScout Vulnerable to Unauthenticated Thread Read-Status Manipulation and Conversation Enumeration via Open Tracking Endpoint
Weaknesses CWE-639
CWE-862
References
Metrics cvssV3_1

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


Subscriptions

Freescout Helpdesk Freescout
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-20T21:42:07.963Z

Reserved: 2026-05-11T20:14:43.201Z

Link: CVE-2026-45295

cve-icon Vulnrichment

Updated: 2026-07-20T21:41:56.023Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T19:00:09Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization