← Back to search

CVE-2026-104084

8.8 HIGH

Published 2026-10-09 · Updated 2026-10-12

AI risk analysis

Summary
The vulnerability allows attackers to escalate privileges by replaying stale JWT tokens that retain elevated roles like DomainAdmin or SysAdmin, even after users have been demoted. This occurs because the system doesn't revalidate user roles when refreshing tokens.
Exploitability
Exploitation requires capturing a refresh token before a user demotion and replaying it within the token's natural expiry window, making it moderately difficult but possible with persistent monitoring.
Blast radius
The impact could be significant as attackers can gain full administrative access to email accounts and potentially compromise entire domains through elevated privilege token replay.
Detection
Monitor for POST /api/v1/auth/refresh-token API calls with tokens that show role claims inconsistent with the current user's assigned roles in the system logs.
Prioritized remediation
Upgrade to SmarterMail build 9777 or later to fix the JWT role validation issue.
authprivilege-escalationjwt

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

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.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CWE-613

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.