๐Ÿ” CVE Alert

CVE-2026-41902

CRITICAL 9.1

FreeScout's user invitation hash never expires: permanent unauthenticated account takeover if invite link leaks

CVSS Score
9.1
EPSS Score
0.0%
EPSS Percentile
0th

FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to version 1.8.217, the /user-setup/{hash} endpoint accepts a 60-character random invite_hash to set a new user's password. The endpoint performs no expiration check โ€” the hash remains valid indefinitely until consumed. Combined with realistic hash-leakage scenarios (forwarded invite emails, HTTP referrer to external CDNs on the setup page, server-side log exposure, abandoned invite emails in shared inboxes), this enables unauthenticated permanent account takeover months or years after invite issuance. If the leaked invite was sent to an admin, the takeover yields admin access. This issue has been patched in version 1.8.217.

CWE CWE-613
Vendor freescout-help-desk
Product freescout
Published May 7, 2026
Stay Ahead of the Next One

Get instant alerts for freescout-help-desk freescout

Be the first to know when new critical vulnerabilities affecting freescout-help-desk freescout are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Affected Versions

freescout-help-desk / freescout
< 1.8.217

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/freescout-help-desk/freescout/security/advisories/GHSA-hqff-cwx7-3jpm github.com: https://github.com/freescout-help-desk/freescout/releases/tag/1.8.217