Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with domain-scoped manage_roles credential
-
DeliveryIdentify in-domain account with narrowed serveradmin level
-
ExploitSet that account's password via API
-
ExecutionDELETE role-assignment to restore server-admin authority
-
PersistSign in as server administrator
-
ImpactFull mail-server compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated credential that holds the manage_roles permission in named domains - specifically a full-scope API key issued for those domains, or an account assigned the serveradmin role scoped to a domain list. The target must be an account within those domains whose base admin level is server administrator but is currently narrowed by an assigned role, and the attacker must be able to set that target account's password while the narrowing role is still assigned. The flaw is in DELETE /api/v1/role-assignments/{address}, which validates only the authority the account holds at request time, not the elevated authority it would hold after the role is removed. Limiting factors: a pre-existing privileged (though domain-scoped) credential is mandatory, the attack is network-facing but only against hMailServer 6.3.4-6.3.6 exposing the REST administration API, and CVSS AC:H reflects the multi-step password-set-then-role-removal sequence required. |
| Impact | This is a genuine but conditionally-gated privilege-escalation issue rather than a trivially exploitable one. The provided CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H, base 7.5) is internally consistent with the description: it is network-reachable (REST API), requires an already-authenticated low-privilege credential (PR:L - a domain-scoped manage_roles API key or a serveradmin-with-domain-list account), and carries high complexity (AC:H) because the attacker must have set the target account's password while it held the narrowing role and then abuse the DELETE role-assignment check. There is no EPSS score, no CISA KEV listing, and no public POC in the supplied data - so by the precision rules this is 'no public exploit identified at time of analysis.' The absence of KEV/EPSS signals, combined with AC:H and the requirement for a pre-existing privileged (if domain-scoped) credential, points to a targeted, insider-or-compromised-credential threat model rather than mass automated exploitation. The high impact (full server-administrator takeover) keeps this a real patch priority for any exposed hMailServer 6.3.4-6.3.6 instance, but the preconditions mean it is not an opportunistic internet-wide risk. Confidence is limited by thin sourcing: only a GitLab-hosted vendor work item and the v6.3.7 release note are provided, with no NVD-enriched EPSS or independent exploit confirmation. |
| Exploit ScenarioDerived | An attacker already holding a domain-scoped manage_roles credential (a full-scope API key for its domains, or a serveradmin account restricted to a domain list) targets an in-domain account whose underlying admin level is server administrator but which is deliberately narrowed by an assigned role. The attacker first sets that account's password while the narrowing role is in place, then calls DELETE /api/v1/role-assignments/{address} to strip the role - restoring the account to full server-administrator authority - and logs in with the password they set. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Privilege escalation in Progressive Robot hMailServer 6.3.4 through 6.3.6 allows an authenticated holder of the manage_roles permission - a full-scope API key issued for named domains or a domain-scoped serveradmin account - to strip a narrowing role assignment from a server-administrator-level account and thereby restore that account to full server-admin authority. Because the credential can also reset that account's password while the narrower role is still in place, the attacker can then sign in as the server administrator and take over mail-server administration. Exploitation is conditionally gated and multi-step (CVSS AC:H) and no public exploit was identified at time of analysis, so this is a genuine but not trivially reachable escalation path.
RemediationAI
Vendor-released patch: 6.3.7 - upgrade hMailServer to v6.3.7 (https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7), which corrects the authorization check in DELETE /api/v1/role-assignments/{address} to evaluate post-removal authority rather than only current holdings; details are in the upstream work item at https://gitlab.com/hmailserver/hmailserver/-/work_items/88. If immediate upgrade is not possible, compensating controls are: stop issuing manage_roles to domain-scoped API keys and domain-list serveradmin accounts (trade-off: delegated role administration must be performed by a full server administrator until patched); audit and reset passwords on all accounts whose admin level is server administrator but which are currently narrowed by a role, since any such account may already have had its password set by a domain-scoped credential (trade-off: forces credential rotation across privileged mail accounts); and restrict the REST administration API to trusted management networks or disable it where unused (trade-off: blocks legitimate remote automation and API integrations). Because exploitation requires a pre-existing privileged credential, also review API key inventory and revoke any domain-scoped keys that no longer have a documented owner.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
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 CWE-863 incorrect authorization defect in the REST administration API of hMailServer 6.3.x, tracked by CPE cpe:2.3:a:progressive_robot_ltd:hmailserver. hMailServer models privilege in two layers: an account's admin level establishes its base authority, and a role assigned to that account replaces that authority - the mechanism administrators use to narrow an account whose admin level is server administrator down to a limited scope. The DELETE /api/v1/role-assignments/{address} route only validated that the calling credential currently holds authority over what the target account holds now, and never evaluated the authority the target would hold after the assignment was removed. Consequently a credential scoped to a domain list could delete a narrowing role from a server-administrator-level account inside its domains, silently returning that account to full server-admin authority. The technology context here is an authorization-state mismatch between pre-state and post-state evaluation in a role-based access control model exposed over a network REST API; the CVSS vector CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H reflects network reachability, low-privileged authenticated access (PR:L), no user interaction, and high confidentiality, integrity and availability impact once escalation succeeds, with high attack complexity from the required password-set-then-role-removal sequence.
Know when Hmailserver 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
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Network REST API (AV:N); needs a pre-existing domain-scoped manage_roles credential (PR:L) and a multi-step password-then-role-removal sequence (AC:H); outcome is full server-admin takeover (C/I/A:H).
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
DescriptionCVE.org
Incorrect authorization in the REST administration API of Progressive Robot hMailServer 6.3.4 through 6.3.6 allows a remote authenticated user whose credential holds the manage_roles permission in named domains - a full-scope API key issued for those domains, or an account assigned the serveradmin role with a list of domains - to obtain the server administrator's authority. An account's admin level gives it authority, and a role assigned to it replaces that authority, which is how an administrator narrows an account whose admin level is the server administrator's. The route that takes a role away (DELETE /api/v1/role-assignments/{address}) checked only that the credential takes in what the account held at the time, not what it would hold afterwards, so such a credential could take a narrowing role away from an account in its domains whose admin level is the server administrator's, returning it to the server administrator's authority, and, having set that account's password while it held the narrower role, sign in as the server administrator.
Executive ViewAI
Progressive Robot hMailServer versions 6.3.4 through 6.3.6 contain a privilege-escalation flaw that allows a delegated administrator with limited, domain-scoped authority to elevate itself to full server-administrator control of the organization's mail platform. Because the escalation ends in complete control of mail-server administration, the exposure is enterprise-wide: mailbox confidentiality, mail-flow integrity, and any credentials or business processes that rely on email are at risk, even though the attack path requires an existing privileged credential and multiple steps. Leadership should treat this as a governance and access-control issue over the mail platform rather than a perimeter threat, since the primary defense is tightening who holds delegated roles and how those changes are monitored.
No vendor patch is available. Interim mitigations: minimize and audit all accounts and API keys holding the manage_roles permission or domain-scoped serveradmin rights; remove standing delegated role-modification authority from server-administrator accounts; rotate administrative credentials and API keys; restrict management API and admin interface access to trusted networks; enable and monitor logging for role-assignment changes and password resets on administrator accounts; and engage Progressive Robot for a supported fix or interim workaround.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Hmailserver
View allArbitrary JScript execution in Progressive Robot Ltd's hMailServer 6.0.0 through 6.3.3 on Windows lets an unauthenticate
Cross-tenant configuration takeover in hMailServer 6.0.0 through 6.3.6 lets an authenticated user holding only a domain-
Cross-site scripting in Progressive Robot hMailServer 6.3.2 through 6.3.5 can let a remote, unauthenticated attacker exe
Incorrect authorization in the COM administration API of hMailServer 6.3.4 through 6.3.6 lets a credential holding the s
Local privilege escalation in Progressive Robot hMailServer 6.0.0 through 6.3.6 allows any authenticated, non-administra
Incorrect default permissions in the Windows installer for Progressive Robot hMailServer 6.0.0 through 6.3.5 let any loc
Heap-based buffer overflow in hMailServer 6.0.0 through 6.3.3 on Windows lets a local interactive user - with no hMailSe
Local privilege escalation in hMailServer 6.0.0 through 6.3.5 on Windows allows an authenticated local user-one with an
Local privilege escalation in Progressive Robot hMailServer 6.3.4 and 6.3.5 on Linux allows an attacker who already has
Denial of service in hMailServer 6.0.0 through 6.3.6 lets a remote unauthenticated sender exhaust the mail queue and dis
DKIM signing in Progressive Robot hMailServer 6.0.0 through 6.3.6 can be induced to sign attacker-authored mail with the
Denial of service in Progressive Robot hMailServer 6.3.4 and 6.3.5 lets a remote unauthenticated attacker stall mail del
EUVD-2026-107319
GHSA-94cg-hqr8-p6wh
NVD
CVE.org
EPSS
Exploit-DB