Stored mutation XSS in SmarterMail via MathML foreign content
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Passive
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Cross-site scripting
- Confidentiality · integrity · availability
- None · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-79.
Summary
SmarterMail before Build 9777 has a stored mutation cross-site scripting flaw (CWE-79). Its custom HTML sanitizer treats content inside a style element nested in MathML as inert text, while browsers parse it as live markup. A remote attacker can send a crafted calendar (iCal) message that runs script in the recipient's webmail session when the message is opened, enabling script execution and data exfiltration. An exploit link is listed in the references.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Description from the CNA
SmarterMail before build 9777 contains a stored mutation cross-site scripting vulnerability that allows remote attackers to inject executable script by placing payloads inside a <style> element nested within MathML foreign content (<math><mtext><mglyph>), which the custom HTML sanitizer treats as inert CDATA text but browsers reparse as live markup. Attackers can deliver a crafted calendar (iCal) message containing an <img src=x onerror=...> payload that executes automatically in the recipient's webmail session at /interface/message-iframe when the message is opened, enabling script execution and data exfiltration unconstrained by the interface's permissive Content-Security-Policy.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| SmarterTools | Smartermail | before Build 9777 | Build 9777 | Patch available | CNA |
- Smartermail VendorSmarterTools Affected before Build 9777 Fixed in Build 9777 Patch available CNA
CPE names Threatist (inferred) · 1
Inferred from how NVD named this product before; not given by a source.
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:smartertools:smartermail:*:*:*:*:*:*:*:* | — | — | SmarterTools |
- cpe:2.3:a:smartertools:smartermail:*:*:*:*:*:*:*:* Versions — — ·SmarterTools
Remediation
Upgrade Smartertools SmarterMail to Build 9777, which fixes this flaw.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
- Fix · CNA Smartermail (Smartertools) Fixed in Build 9777
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
Smartertools Smartermail Build 9777
3 records Highest priority Priority HIGH 1 HIGH, 2 LOW
Other records, highest priority first
- TI-2026-70082 Code injection in SmarterMail Volume Mount allows code executionPriority HIGH 72
- TI-2026-70084 Stale JWT role claim allows privilege escalation in SmarterMailPriority LOW 39
Timeline
- 2026-10-09 Threatist record created from CVE-2026-104083
- 2026-10-12 1 new reference · CNA
- 2026-10-12 Alias added: GHSA-vvh8-jc22-6q2f
- 2026-10-13 CISA SSVC decision points changed
References
Exploit 1
Patch 1
More SmarterTools vulnerabilities
- TI-2025-32755 Upload arbitrary files in SmarterTools SmarterMail KEVCVSS 3.1CRITICAL 10.0
- TI-2026-19690 SmarterTools SmarterMail < Build 9511 Unauthenticated RCE via ConnectToHub API KEVCVSS 4.0CRITICAL 9.3
- TI-2026-19133 SmarterTools SmarterMail < Build 9511 Authentication Bypass via Password Reset API KEVCVSS 4.0CRITICAL 9.3
- TI-2019-05110 SmarterTools SmarterMail 16.x before build 6985 allows deserialization of untrusted data. CVSS 3.0CRITICAL 9.8
- TI-2026-70082 Code injection in SmarterMail Volume Mount allows code execution CVSS 4.0HIGH 8.6
- TI-2020-19061 SmarterTools SmarterTrack 7922 -Information Disclosure CVSS 4.0MEDIUM 6.9
Sources
- CVE-2026-104083 · CVE Program
- CVE-2026-104083 · NVD
- FIRST EPSS
- GHSA-vvh8-jc22-6q2f · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences