Skip to main content

SmarterMail EUVDEUVD-2026-95888

| CVE-2026-104083 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-09 VulnCheck GHSA-vvh8-jc22-6q2f
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft iCal message with MathML mXSS payload
  2. Delivery
    Deliver via email to target user
  3. Exploit
    Sanitizer treats nested <style> as inert CDATA
  4. Execution
    Browser reparses, img onerror fires on open
  5. Impact
    Execute script and exfiltrate webmail session data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to deliver a crafted calendar (iCal) message whose body embeds an <img src=x onerror=...> payload inside a <style> element nested within MathML foreign content (<math><mtext><mglyph>); the payload only fires when the recipient opens that message in the SmarterMail webmail interface (/interface/message-iframe), so the victim must have an active authenticated webmail session and must view the message (UI:P / passive interaction). The affected scope is SmarterMail before build 9777. The core enabler is a sanitizer parsing differential (MathML-nested <style> treated as inert CDATA but reparsed by browsers as live markup) combined with a permissive Content-Security-Policy that does not block script execution or data exfiltration. Limiting factors: requires the victim to open the message, impact is confined to the victim's browser/session rather than the mail server host, and the fix exists in build 9777.

Impact

This is a medium-severity stored mutation XSS (CWE-79) in SmarterMail, vendor-scored CVSS 4.0 5.3. The 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P) indicates remote, low-complexity, unauthenticated delivery requiring passive victim interaction (opening a message), with impact falling on the subsequent system - the victim's browser session (SC:L/SI:L, VC/VI/VA:N on the mail server itself). No EPSS score, SSVC decision, KEV listing, or POC indicator is present in the input: there is no public exploit identified at time of analysis and no evidence of active exploitation. The realistic risk driver is the delivery vector: because the payload rides inside a crafted iCal calendar message and auto-executes via <img onerror> when the recipient merely opens it at /interface/message-iframe, exploitation needs no victim click beyond viewing the message - stronger than typical stored XSS. The flaw is amplified by a permissive Content-Security-Policy that fails to constrain exfiltration, and by a sanitizer parsing-differential (treating a <style> element nested in MathML foreign content as inert CDATA while browsers reparse it as live markup) that defeats the existing defense. Net: a credible, patch-now issue for exposed SmarterMail webmail despite the moderate numeric score, but not a mass-exploitation emergency absent any exploitation-probability signal.

Exploit ScenarioDerived

A remote attacker, without authentication, emails a crafted iCal calendar message to a SmarterMail user; the message body hides an <img src=x onerror=...> payload inside a <style> element nested in MathML foreign content (<math><mtext><mglyph>). When the victim opens the message in the webmail interface, the browser reparses the sanitizer-approved markup as live HTML and the onerror handler executes JavaScript in the authenticated session, exfiltrating session data under the interface's permissive CSP. No public exploit code is identified at time of analysis, though VulnCheck has published a technical advisory.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 09, 2026

Stored mutation cross-site scripting in SmarterMail builds before 9777 allows an unauthenticated remote attacker to execute arbitrary script inside a victim's authenticated webmail session by delivering a crafted iCal calendar message whose body hides an <img src=x onerror=...> payload inside a <style> element nested in MathML foreign content (<math><mtext><mglyph>); the script fires as the recipient opens the message at /interface/message-iframe. The root cause is a sanitizer parsing differential - the custom HTML sanitizer treats the nested <style> as inert CDATA while browsers reparse it as live markup - and a permissive Content-Security-Policy does not block the resulting execution or data exfiltration. Vendor-scored CVSS 4.0 5.3 and the independently assessed CVSS 3.1 vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N agree on a medium-severity, browser/session-confined impact; exploitation requires the victim to open the message, no public exploit code was identified at time of analysis, and there is no CISA KEV entry. Vendor-released patch: SmarterMail build 9777 (Oct 8, 2026).

RemediationAI

Upgrade to SmarterMail build 9777 (Oct 8, 2026) or later, as documented in the vendor release notes at https://www.smartertools.com/smartermail/release-notes/current#/9526 (Vendor-released patch: build 9777); this is the only complete fix because it corrects the sanitizer's handling of MathML foreign content and the style-element parsing differential described in the VulnCheck advisory https://www.vulncheck.com/advisories/smartermail-build-9777-stored-mutation-xss-via-mathml-foreign-content. If immediate upgrade is not possible, tighten the Content-Security-Policy served to /interface/message-iframe to forbid inline script and external script/connect sources (trade-off: an aggressive policy can break legitimate webmail rendering and calendar features, so stage and test it), and consider disabling HTML rendering of calendar/invite bodies or forcing plain-text rendering of iCal messages for untrusted senders (trade-off: reduced calendar functionality and readability), plus restricting or additional-access-controlling the /interface/message-iframe endpoint and scanning/removing already-delivered suspicious calendar messages to prevent re-triggering of stored payloads. There is no vendor-published workaround that fully neutralizes the parsing differential, so upgrading to build 9777 should be prioritized; note that no public exploit code or CISA KEV activity was identified at time of analysis, meaning the urgency is driven by ease of remote delivery rather than confirmed in-the-wild exploitation.

Affected VersionsENISA

SmarterMail 0 <Build 9777

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is a class CWE-79 cross-site scripting issue rooted in a parsing differential between SmarterMail's custom HTML sanitizer and real browser HTML parsing, aggravated by the sanitizer allowing MathML foreign content to reach the rendering path. Payloads are placed inside a <style> element nested within MathML foreign content (<math><mtext><mglyph>); the sanitizer's foreign-content handling treats that subtree as inert CDATA text and therefore does not strip the markup, but when the browser reparses the same bytes as live HTML the nested <style> is re-interpreted and the embedded <img src=x onerror=...> fires - the classic mutation XSS pattern. Delivery is via a crafted calendar (iCal) message, which SmarterMail stores and renders in the webmail message view at /interface/message-iframe, making this stored rather than reflected XSS; because the interface ships a permissive Content-Security-Policy that does not constrain inline script or outbound requests, the injected script runs unconstrained within the victim's session context and can exfiltrate mail content, session data and any data reachable from the webmail origin. The affected product family is captured by CPE cpe:2.3:a:smartertools:smartermail:*:*:*:*:*:*:*:*, i.e. all SmarterMail versions prior to the fixed build, and the vendor's release notes confirm build 9777 as the remediation boundary.

Know when Smartermail gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
vuln.today AI 6.1 MEDIUM

Attacker emails payload unauthenticated (PR:N) with reliable mutation trigger (AC:L); victim must open the message (UI:R); XSS crosses from mail server to browser session (S:C) with limited C/I impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

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.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
commercial Windows mail server, common at hosting providers and SMBs
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2025-52691 CRITICAL POC
10.0 Dec 29

Unauthenticated remote code execution in SmarterTools SmarterMail lets an attacker upload arbitrary files to any locatio

CVE-2026-23760 CRITICAL POC
9.3 Jan 22

Full administrative takeover of SmarterTools SmarterMail (builds prior to 9511) is possible because the force-reset-pass

CVE-2026-24423 CRITICAL POC
9.3 Jan 23

SmarterTools SmarterMail prior to build 9511 contains a second critical vulnerability (CVE-2026-24423) — an unauthentica

CVE-2019-7214 CRITICAL POC
9.8 Apr 24

SmarterTools SmarterMail 16.x before build 6985 allows deserialization of untrusted data. Rated critical severity (CVSS

CVE-2019-7212 HIGH POC
8.2 Apr 24

SmarterTools SmarterMail 16.x before build 6985 has hardcoded secret keys. Rated high severity (CVSS 8.2), this vulnerab

CVE-2021-32234 CRITICAL
9.8 Nov 17

SmarterTools SmarterMail 16.x through 100.x before 100.0.7803 allows remote code execution. Rated critical severity (CVS

CVE-2023-48116 MEDIUM POC
5.4 Dec 21

SmarterTools SmarterMail 8495 through 8664 before 8747 allows stored XSS via a crafted description of a Calendar appoint

CVE-2023-48115 MEDIUM POC
5.4 Dec 21

SmarterTools SmarterMail 8495 through 8664 before 8747 allows stored DOM XSS because an XSS protection mechanism is skip

CVE-2023-48114 MEDIUM POC
5.4 Dec 21

SmarterTools SmarterMail 8495 through 8664 before 8747 allows stored XSS by using image/svg+xml and an uploaded SVG docu

CVE-2026-104084 HIGH
8.7 Oct 09

SmarterMail before build 9777 fails to revalidate the role claim embedded in JWT access and refresh tokens when a token

CVE-2026-7807 HIGH
8.7 May 08

Authenticated attackers can read arbitrary JSON files from SmarterMail servers prior to build 9560 through a path traver

CVE-2026-104082 HIGH
8.6 Oct 09

Remote code execution in SmarterMail builds before 9777 allows an attacker who already holds a SysAdmin-scoped access to

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy