CVE-2026-40497
Last modified
CVE-2026-40497 is a high-severity vulnerability rated 8.1/10 on the CVSS scale. FreeScout is a free self-hosted help desk and shared mailbox. Prior to version 1.8.213, FreeScout's `Helper::stripDangerousTags()` removes `<script>`, `<form>`, `<iframe>`, `<object>` but does NOT strip `<style>` tags. EPSS estimates a 0.24% chance of exploitation in the next 30 days.
Description
FreeScout is a free self-hosted help desk and shared mailbox. Prior to version 1.8.213, FreeScout's `Helper::stripDangerousTags()` removes `<script>`, `<form>`, `<iframe>`, `<object>` but does NOT strip `<style>` tags. The mailbox signature field is saved via POST /mailbox/settings/{id} and later rendered unescaped via `{!! $conversation->getSignatureProcessed([], true) !!}` in conversation views. CSP allows `style-src * 'self' 'unsafe-inline'`, so injected inline styles execute freely. An attacker with access to mailbox settings (admin or agent with mailbox permission) can inject CSS attribute selectors to exfiltrate the CSRF token of any agent/admin who views a conversation in that mailbox. With the CSRF token, the attacker can perform any state-changing action as the victim (create admin accounts, change email/password, etc.) — privilege escalation from agent to admin. This is the result of an incomplete fix of GHSA-jqjf-f566-485j. That advisory reported XSS via mailbox signature. The fix applied `Helper::stripDangerousTags()` to the signature before saving. However, `stripDangerousTags()` only removes `script`, `form`, `iframe`, and `object` tags — it does NOT strip `<style>` tags, leaving CSS injection possible. Version 1.8.213 contains an updated fix.
Metrics
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:N
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Freescout | Freescout | < 1.8.213 |
References
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-40497?
How severe is CVE-2026-40497?
How do I fix CVE-2026-40497?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-40491gdown is a Google Drive public file/folder downloader. Versi…7.8
- CVE-2026-40492SAIL is a cross-platform library for loading and saving imag…9.8
- CVE-2026-40493SAIL is a cross-platform library for loading and saving imag…9.8
- CVE-2026-40494SAIL is a cross-platform library for loading and saving imag…9.8
- CVE-2026-40495FOSSBilling is a free, open-source billing and client manage…6.9
- CVE-2026-40496FreeScout is a free self-hosted help desk and shared mailbox…9.1
- CVE-2026-40498FreeScout is a free self-hosted help desk and shared mailbox…9.8
- CVE-2026-40499radare2 prior to version 6.1.4 contains a command injection …7.8
- CVE-2026-40500Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2026-40501Cherry Studio versions 1.2.2 through 1.9.12, fixed in commit…8.8
- CVE-2026-40502OpenHarness prior to commit dd1d235 contains a command injec…8.8
- CVE-2026-40503OpenHarness prior to commit dd1d235 contains a path traversa…7.1
Are you affected by CVE-2026-40497?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
