Description
FreeScout is a self-hosted help desk and shared mailbox. Prior to 1.8.231, when limit_user_customer_visibility is enabled, the load_customer_info AJAX action performs a global lookup using an attacker-controlled customer email and checks only whether the agent can access a separately supplied mailbox. A non-admin agent can name an accessible mailbox and retrieve an unrelated customer's rendered profile without invoking CustomerPolicy::view(). The response can expose names, email addresses, phone numbers, company and job information, postal addresses, social profiles, websites, and confidential internal agent notes. This issue is fixed in version 1.8.231.
Published: 2026-11-06
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized disclosure of customer PII through AJAX endpoint
Action: Immediate Patch
AI Analysis

Impact

The load_customer_info Ajax action in FreeScout fails to enforce the CustomerPolicy::view check when the limit_user_customer_visibility option is enabled. A non‑admin agent can supply any customer email and specify a mailbox that the agent is allowed to access, causing the system to return the full profile of an unrelated customer. The exposed data includes names, email addresses, phone numbers, company and job details, postal addresses, social media profiles, websites, and confidential internal agent notes, leading to a confidentiality breach of personally identifiable information.

Affected Systems

The vulnerability affects the FreeScout help‑desk application provided by freescout-help-desk. Versions prior to 1.8.231 are impacted. Any deployment using the legacy prefix of the load_customer_info endpoint with limit_user_customer_visibility enabled is susceptible.

Risk and Exploitability

The CVSS base score of 6.5 indicates moderate severity, and no EPSS score is available. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is remote via the web application: an authenticated non‑admin agent can trigger the vulnerable Ajax request with arbitrary customer input. Successful exploitation requires the attacker to have user rights in FreeScout and to be able to supply a mailbox name that the agent can access; once these prerequisites are met, the attacker can glean sensitive customer information.

Generated by OpenCVE AI on November 6, 2026 at 18:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FreeScout to version 1.8.231 or later, where the vulnerability is fixed.
  • If an upgrade is not immediately possible, temporarily disable the limit_user_customer_visibility configuration to eliminate the exposed cross‑visibility path.
  • Implement an additional server‑side check on the load_customer_info endpoint to verify that the requesting agent has explicit permission to view the requested customer profile before returning any data.

Generated by OpenCVE AI on November 6, 2026 at 18:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 06 Nov 2026 17:15:00 +0000

Type Values Removed Values Added
Description FreeScout is a self-hosted help desk and shared mailbox. Prior to 1.8.231, when limit_user_customer_visibility is enabled, the load_customer_info AJAX action performs a global lookup using an attacker-controlled customer email and checks only whether the agent can access a separately supplied mailbox. A non-admin agent can name an accessible mailbox and retrieve an unrelated customer's rendered profile without invoking CustomerPolicy::view(). The response can expose names, email addresses, phone numbers, company and job information, postal addresses, social profiles, websites, and confidential internal agent notes. This issue is fixed in version 1.8.231.
Title FreeScout: Incomplete fix for CVE-2026-40570: load_customer_info exposes cross-visibility customer PII
Weaknesses CWE-862
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-11-06T17:24:43.276Z

Reserved: 2026-10-01T16:09:08.456Z

Link: CVE-2026-103984

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-06T17:17:10.710

Modified: 2026-11-06T18:17:38.747

Link: CVE-2026-103984

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-06T18:30:09Z

Weaknesses