CVE-2026-32754 json
FreeScout: Stored XSS via Unescaped Email Template Rendering ({!! $thread->body !!})
published 2026-03-19 7 mo ago modified 2026-06-17 4 mo ago also EUVD-2026-13335
- cvss
- 9.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 46%
- public exploits
- 0
- none known
Summary
FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Versions 1.8.208 and below are vulnerable to Stored Cross-Site Scripting (XSS) through FreeScout's email notification templates. Incoming email bodies are stored in the database without sanitization and rendered unescaped in outgoing email notifications using Blade's raw output syntax {!! $thread->body !!}. An unauthenticated attacker can exploit this vulnerability by simply sending an email, and when opened by any subscribed agent or admin as part of their normal workflow, enabling universal HTML injection (phishing, tracking) and, in vulnerable email clients, JavaScript execution (session hijacking, credential theft, account takeover) affecting all recipients simultaneously. This issue has been fixed in version 1.8.209.
Patch / fix
- freescout freescout 1.8.209
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 7 mo ago
Exploit prediction
0.56% chance of exploitation in the next 30 days, higher than 46% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/freescout-help-desk/freescout/security/advisories/GHSA-56h2-5556-r6mg referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N |
| NVD | 3.1 | 9.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N |
Affected products
- freescout-help-desk freescout
Classification
References
-
github.com
/freescout-help-desk/freescout/commit/3329379db38a86cf7069b0709061b95a7d38985b
patch
-
github.com
/freescout-help-desk/freescout/security/advisories/GHSA-56h2-5556-r6mg
exploit, mitigation, vendor-advisory
-
github.com
/freescout-help-desk/freescout/releases/tag/1.8.209
product, release-notes
Sources
- CVE List CVE-2026-32754
- NVD CVE-2026-32754
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.