Skip to main content

SmarterMail CVE-2026-104084

| EUVDEUVD-2026-95890 HIGH
Insufficient Session Expiration (CWE-613)
2026-10-09 VulnCheck GHSA-3wv9-x54m-xfch
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Hold or capture pre-demotion refresh token
  2. Delivery
    POST to /api/v1/auth/refresh-token endpoint
  3. Exploit
    Server reissues access token with stale role claim
  4. Execution
    Use retained DomainAdmin/SysAdmin privileges
  5. Impact
    Access or modify mail/admin resources

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
Exploitation Conditions

Exploitation requires a valid JWT refresh token that was issued to an account before its role was downgraded, redeemed through the POST /api/v1/auth/refresh-token endpoint; because the role claim is embedded at issuance and not revalidated against the account's current role, the reissued access token retains the stale higher-privilege role (DomainAdmin or SysAdmin). The attacker must either be a demoted user still holding their pre-demotion refresh token (whose session was not actively polling at the time of demotion) or have captured such a token. Limiting factors: the attacker needs a previously-privileged account or a stolen refresh token (PR:L, not unauthenticated), the flaw only matters where privileged accounts get demoted/revoked, and the elevated access is bounded by the token's natural expiry rather than persisting indefinitely.

Impact

This is a credible mid-to-high priority issue, but not an emergency. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H, score 8.7) indicates a network-reachable, low-complexity flaw requiring low privileges (PR:L) with high confidentiality, integrity, and availability impact on the vulnerable system and no subsequent-system scope change (SC:N/SI:N/SA:N) - consistent with an application-layer privilege escalation (CWE-613, insufficient session/token expiration) rather than host takeover. The PR:L requirement is the key risk-limiting factor: the attacker must either already hold a (now-demoted) account or have captured a refresh token, so this is not pure unauthenticated RCE. No EPSS score was provided (unknown exploitation probability), the CVE is NOT on CISA KEV, and no public POC is referenced, so there is no public exploit identified at time of analysis. The signals are therefore consistent rather than conflicting: a legitimately high-impact privilege-escalation bug disclosed by a reputable finder (VulnCheck) with a patch available, but no evidence yet of real-world exploitation. Treat as a prioritized patch for any internet-facing SmarterMail instance where admin demotions are part of normal operations, rather than a drop-everything incident.

Exploit ScenarioDerived

An administrator demotes a DomainAdmin or SysAdmin account (e.g., offboarding or revoking access), but that user still holds a refresh token issued before the demotion. The user replays the stale refresh token against POST /api/v1/auth/refresh-token and receives a fresh access token that still carries the old high-privilege role claim, regaining administrative control until the token naturally expires. No public exploit code is identified, but the attack requires only a standard HTTP client and a previously valid refresh token.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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

SmarterMail before build 9777 fails to revalidate the role claim embedded in JWT access and refresh tokens when a token is redeemed at POST /api/v1/auth/refresh-token, so an authenticated attacker (PR:L) who holds a refresh token issued before an administrator demotion can replay it to mint a new access token that still carries the higher-privilege role, such as DomainAdmin or SysAdmin. The exposure is bounded by the token's natural expiry and only matters in environments where privileged accounts are actually demoted or revoked, since the attacker must either be the demoted user or have captured their pre-demotion token. No public exploit code has been identified at time of analysis, there is no KEV listing, and the independent assessment rates this a credible mid-to-high priority issue rather than an emergency.

RemediationAI

Upgrade SmarterMail to build 9777 or later, the vendor-released fix documented in the Oct 8, 2026 release notes (https://www.smartertools.com/smartermail/release-notes/current) and summarized by VulnCheck at https://www.vulncheck.com/advisories/smartermail-build-9777-stale-jwt-role-claim-privilege-escalation-via-refresh-token; this requires a service restart and is the only complete remediation. Where the upgrade cannot be applied immediately, the highest-value compensating control is to invalidate all outstanding JWT refresh tokens at the moment an account's role is changed or revoked - for example a token-version bump, server-side secret rotation, or forced session invalidation on demotion - accepting the side effect that affected users must re-authenticate; shortening the refresh-token lifetime similarly shrinks the exposure window at the cost of more frequent logins. Blocking or restricting POST /api/v1/auth/refresh-token outright is impractical for normal mail clients but may be viable in a locked-down deployment, and monitoring refresh calls that return a token asserting a role higher than the account's current role adds a detection layer. Because exploitability depends on a token issued before a demotion, auditing accounts demoted before the last full token rotation will surface stale credentials worth revoking first.

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

SmarterMail is a Windows-hosted mail server from SmarterTools, matched by CPE cpe:2.3:a:smartertools:smartermail:*:*:*:*:*:*:*:* for all builds before 9777. The defect lives in the product's JWT authentication design: access and refresh tokens are issued with a role claim baked into the token payload at issuance time, and the POST /api/v1/auth/refresh-token endpoint issues a fresh access token from a presented refresh token without re-querying the account's current role. The root-cause class is CWE-613, Insufficient Session Expiration - the server continues to honor a stale authorization decision encoded in a long-lived credential instead of re-deriving privileges from authoritative account state at redemption. Because refresh tokens typically outlive a role change, a demoted DomainAdmin or SysAdmin whose session is not actively polling retains a token that still asserts the old role, and the server's trust in that embedded claim rather than the live account record turns a routine demotion into a privilege-retention primitive. Scoring reflects authenticated network access with high confidentiality, integrity and availability impact: the vendor vector is CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N (8.7), and the independent assessment maps it to CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H.

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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network endpoint, low complexity; PR:L because a valid pre-demotion token/account is required; scope unchanged (app-level privilege escalation); full admin access yields high C/I/A.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

SmarterMail before build 9777 contains a privilege escalation vulnerability where JWT access and refresh tokens embed a role claim at issuance that is not revalidated against the account's current role when redeemed through POST /api/v1/auth/refresh-token. Attackers who capture a refresh token issued before an administrator demotion, or a demoted user whose session was not actively polling at the time of demotion, can replay the stale token to obtain a new access token retaining the higher-privilege role (such as DomainAdmin or SysAdmin) until natural token expiry.

Executive ViewAI

Why It Matters

SmarterMail instances running builds prior to 9777 contain a privilege-retention flaw that can allow a recently demoted or revoked privileged user, or anyone holding that user's earlier token, to retain administrative access until the token expires. This undermines access-revocation controls and could enable unauthorized DomainAdmin or SysAdmin actions in organizations that rely on timely demotion of privileged accounts. Leadership should prioritize patching because the issue affects trust in offboarding and role-change processes for a business-critical email platform.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
widely-used commercial Windows mail server, common in SMBs but not ubiquitous
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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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-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

CVE-2012-2578 MEDIUM POC
4.3 Sep 19

Multiple cross-site scripting (XSS) vulnerabilities in SmarterMail 9.2 allow remote attackers to inject arbitrary web sc

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