Skip to main content

hMailServer CVE-2026-114489

| EUVDEUVD-2026-107328 HIGH
Missing Authorization (CWE-862)
2026-10-21 GitLab GHSA-4mcr-893f-mcpr
8.1
CVSS 3.1 · Vendor: GitLab
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with domain-confined credential or API key
  2. Delivery
    Call REST/COM administration API
  3. Exploit
    Authorization gate fails to confine caller scope
  4. Execution
    Create cross-tenant domain alias or set relay/rule action
  5. Impact
    Divert other tenants' mail and harvest stored route credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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

Requires a multi-tenant hMailServer 6.0.0 through 6.3.6 instance that hosts multiple named domains, and the attacker must already possess a valid credential confined to named domains - specifically a domain administrator account, an account or API key granted a role that manages accounts in named domains, or a full-scope API key issued for named domains. The REST path lets such a confined caller create arbitrary domain aliases, rename domains to names the server does not host, set rule bind-to-address/send-using-route/script-function actions, or set a domain relay host; the COM path additionally lets any account set those three rule actions on its own rules, with the script-function action executing at delivery, and the COM domain-alias save performs no authorization check at all. Limiting factors: exploitation is NOT unauthenticated (a confined credential is a prerequisite), the impact is meaningful only on genuinely multi-tenant servers (single-domain installs have little to divert), and the COM vector requires local COM access to the server rather than remote network reach.

Impact

This is a genuine cross-tenant authorization failure (CWE-862) rather than an inflated high-CVSS score, but its real-world urgency is conditional. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N, 8.1) indicates network-reachable, low-complexity exploitation that requires authenticated privileges (PR:L) - consistent with the description, which states the attacker must already hold a credential confined to named domains (a domain administrator, an account/API-key role that manages accounts, or a full-scope API key). So this is an authenticated privilege-escalation/tenant-isolation break, not a pre-auth compromise. No EPSS score, no CISA KEV listing, and no public exploit were provided, so exploitation status is: no public exploit identified at time of analysis. There is no SSVC decision data supplied. The high confidentiality and integrity impact is credible because a confined caller can divert other tenants' mail, read stored route credentials, and reach the server's event script. Net: a real priority specifically for multi-tenant/hosting deployments of hMailServer, lower priority for single-domain installs. One caveat to verify: the official vector rates A:N, yet the description explicitly says other tenants' mail can be 'denied,' which is an availability impact - the input may understate availability.

Exploit ScenarioDerived

On a shared multi-tenant hMailServer, an attacker holding a domain-scoped administrator account or a named-domain API key calls the REST (or COM) administration API and creates a domain alias matching another tenant's domain, silently diverting that tenant's inbound mail to an attacker-controlled address - or sets a mail rule's script-function/send-using-route action to reach the server's own stored route credentials and event script. No public exploit was identified at time of analysis, but exploitation needs only a valid confined credential and the documented API calls.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 21, 2026

Cross-tenant configuration takeover in hMailServer 6.0.0 through 6.3.6 lets an authenticated user holding only a domain-confined credential - a domain administrator, a scoped account/API key, or a full-scope key issued for named domains - alter mail routing, aliases, and domain settings that belong to other tenants on a multi-tenant server. Missing authorization checks in the REST and COM administration APIs (CWE-862) allow creation of arbitrary domain aliases, renaming domains to unhosted names, setting rule bind-to-address/send-using-route/script-function actions, and pointing a domain's relay host at an address on the server's own network; the script-function rule action executes at delivery, and the COM domain-alias save performs no authorization check at all. No public exploit code was identified at time of analysis and the issue is not in CISA KEV; the vendor released v6.3.7 to address it, so exploitation is a realistic post-authentication risk chiefly for genuinely multi-tenant deployments (CVSS 8.1, PR:L, integrity and confidentiality High).

RemediationAI

Vendor-released patch: upgrade to hMailServer v6.3.7 (https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7), which is the fixed release referenced by the GitLab work item (https://gitlab.com/hmailserver/hmailserver/-/work_items/86); upgrade every 6.0.0-6.3.6 instance, prioritizing multi-tenant servers. Until patching, reduce the attack surface by auditing and revoking domain-scoped API keys and full-scope keys issued for named domains, and by consolidating to one administrative identity per tenant - trade-off is more manual administration and fewer automation integrations. Disable the hMailServer event script (Scripting) so that the script-function rule action cannot reach server-side functions - trade-off is loss of legitimate event-driven automation such as spam handling. Prevent relay-host abuse by blocking outbound SMTP from the hMailServer host to internal/adjacent subnets with a host firewall or egress ACL - trade-off is that any legitimate smart-host or internal relay must be explicitly allowlisted. Because the COM API path requires interactive access to the server, restrict RDP and local logon on the mail server to a small administrator group and remove non-administrative accounts from that host - trade-off is tighter operational access for helpdesk staff. Monitor the hMailServer logs and configuration for new domain aliases, domain renames, relay-host changes, and rule saves with script-function or send-using-route actions, and alert on any such change made by a confined credential.

Affected VersionsENISA

hMailServer 6.0.0 ≤6.3.6

Affected Packages

euvd hmailserver no fix

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

hMailServer is a Windows mail server whose administration surface consists of a REST API and a COM (Component Object Model) API used by scripts and management tooling. The flaw is CWE-862 (Missing Authorization): the API gate did not refuse sensitive routes to a credential confined to named domains, and individual handlers were not passed the caller identity, so they could not scope operations to the domains the caller actually owns. Concretely, the REST path permitted domain-alias creation for arbitrary names, domain rename to names the server does not host, mutation of rule actions (bind-to-address, send-using-route, script-function), and setting the domain relay host - which outbound delivery then connects to without an address rule, enabling SSRF-style reach into the server's own network. The COM path was weaker still: the domain-alias save had no authorization check, the rename required only domain-administrator rights, and a rule save required at most that the caller could modify the rule's owner, meaning any account could set the three rule actions on its own rules with the script-function action executing at delivery. The CPE cpe:2.3:a:progressive_robot_ltd:hmailserver:*:*:*:*:*:*:*:* is an unversioned wildcard, so version scoping must come from the vendor advisory and release notes (6.0.0 through 6.3.6 fixed in 6.3.7). Note the assessed CVSS vector keeps S:U despite the cross-tenant effect, and prerequisites matter: a valid confined credential is required (not unauthenticated), impact is meaningful mainly on multi-tenant servers, and the COM vector implies local COM access to the server rather than remote network reach.

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

Vendor (GitLab) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 8.1 HIGH

Remote REST API (AV:N/AC:L) but needs a domain-confined authenticated credential (PR:L); stolen route credentials/script give C:H and cross-tenant routing tampering gives I:H.

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

Primary rating from Vendor (GitLab).

CVSS VectorVendor: GitLab

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

DescriptionCVE.org

Missing authorization in the REST and COM administration APIs of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote authenticated user whose credential is confined to named domains to change mail routing and domain configuration beyond those domains on a multi-tenant server. A domain administrator, an account or API key given another role that manages accounts in named domains, or a full-scope API key issued for named domains could create a domain alias for any name (so that other tenants' mail for that name is diverted to an address the attacker controls, or denied), rename a domain to any name the server does not host, set a rule's bind-to-address, send-using-route or script-function action to reach one of the server's own addresses, a configured route's stored credentials or a function of the server's event script, and set the domain's relay host - which delivery then connects to with no address rule - to an address on the server's own network; and over the COM API any account could set the three rule actions on its own rules, where the script-function action runs at delivery. The authorization gate did not refuse these routes to a confined credential and the handlers were not given the caller; over COM the domain-alias save performed no authorization check at all, the domain rename required only a domain administrator, and a rule save required at most that the caller could change the rule's owner.

Executive ViewAI

Why It Matters

hMailServer 6.0.0 through 6.3.6 contains an authorization gap in its REST and COM administration interfaces that lets a customer-level administrator on a shared mail platform reach into other tenants' mail routing, aliases, and domain settings, and in the worst case trigger server-side script execution during message delivery. For hosting providers and any team running a shared hMailServer instance, the flaw erodes the tenant isolation the service model depends on and creates a realistic path to mail redirection, interception, or code execution on the mail host. Leadership should treat this as a trust and data-integrity issue for multi-tenant mail operations, not a routine single-system bug, and prioritize it wherever domain-scoped credentials are issued to customers or resellers.

Business Impact: High
Compensating Controls

Apply vendor patch: v6.3.7. Until it is deployed, restrict the REST and COM administration APIs to trusted management networks, issue only single-domain scoped keys to customers and resellers, disable or tightly review script-function rule actions where they are not required, and monitor domain alias, relay-host, and rule-action changes for cross-tenant anomalies.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Medium
free open-source Windows mail server, common in SMB and hobby hosting setups
Data Quality
4 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.3%
Patch available No
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-100741 CRITICAL POC
9.8 Sep 27

Arbitrary JScript execution in Progressive Robot Ltd's hMailServer 6.0.0 through 6.3.3 on Windows lets an unauthenticate

CVE-2026-103647 HIGH
8.0 Oct 08

Cross-site scripting in Progressive Robot hMailServer 6.3.2 through 6.3.5 can let a remote, unauthenticated attacker exe

CVE-2026-114490 HIGH
7.8 Oct 21

Incorrect authorization in the COM administration API of hMailServer 6.3.4 through 6.3.6 lets a credential holding the s

CVE-2026-107571 HIGH
7.8 Oct 19

Local privilege escalation in Progressive Robot hMailServer 6.0.0 through 6.3.6 allows any authenticated, non-administra

CVE-2026-107573 HIGH
7.8 Oct 08

Incorrect default permissions in the Windows installer for Progressive Robot hMailServer 6.0.0 through 6.3.5 let any loc

CVE-2026-103010 HIGH
7.8 Oct 08

Heap-based buffer overflow in hMailServer 6.0.0 through 6.3.3 on Windows lets a local interactive user - with no hMailSe

CVE-2026-104660 HIGH
7.8 Oct 08

Local privilege escalation in hMailServer 6.0.0 through 6.3.5 on Windows allows an authenticated local user-one with an

CVE-2026-104658 HIGH
7.8 Oct 08

Local privilege escalation in Progressive Robot hMailServer 6.3.4 and 6.3.5 on Linux allows an attacker who already has

CVE-2026-107569 HIGH
7.5 Oct 19

Denial of service in hMailServer 6.0.0 through 6.3.6 lets a remote unauthenticated sender exhaust the mail queue and dis

CVE-2026-114476 HIGH
7.5 Oct 21

Privilege escalation in Progressive Robot hMailServer 6.3.4 through 6.3.6 allows an authenticated holder of the manage_r

CVE-2026-107567 HIGH
7.5 Oct 19

DKIM signing in Progressive Robot hMailServer 6.0.0 through 6.3.6 can be induced to sign attacker-authored mail with the

CVE-2026-107579 HIGH
7.5 Oct 08

Denial of service in Progressive Robot hMailServer 6.3.4 and 6.3.5 lets a remote unauthenticated attacker stall mail del

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