Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to hMailServer account or obtain API key
-
DeliveryStore Sieve script/mail rule with spoofed :from address
-
ExploitTrigger notify or Reply action
-
ExecutionServer DKIM-signs mail by forged From domain
-
ImpactDeliver DMARC-aligned forged email
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 an authenticated account on the target hMailServer that can store a Sieve script (via ManageSieve, the REST API self-service filter, or the administration interface) or create/act on mail rules (over COM, as a domain administrator, or via a domain-scoped REST API key from version 6.3.4). The Sieve notify path is only present in 6.2.22 through 6.3.6; the mail-rule Reply path affects 6.0.0 through 6.3.6. Any authenticated user can forge the From on mail that leaves the server; the maximal impact - DKIM-signed, DMARC-aligned forgery - additionally requires that the attacker-claimed From address be at a domain the server hosts with DKIM signing enabled. Limiting factors: valid credentials or an API key are mandatory (not remote-unauthenticated), and forgery of a non-hosted or DKIM-disabled domain yields an unsigned spoof that is far less likely to pass recipient DMARC checks. Fixed in 6.3.7. |
| Impact | This is a moderate-risk authorization flaw (CWE-862), not a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N, 6.5 Medium) correctly captures the shape: network-reachable, low complexity, but requiring an authenticated account (PR:L) and yielding pure integrity impact (I:H) with no confidentiality or availability loss. The real-world danger is email spoofing with cryptographic backing: because the server sets the notification/reply From header to the attacker-chosen :from and then DKIM-signs by that header's domain, an authenticated user can produce forged mail that is DKIM-signed and DMARC-aligned for ANY domain the server hosts - turning a low-privilege mailbox into a trusted phishing/BEC origin. That elevates practical impact above a typical 'spoof the From header' bug, since receiving systems will treat the mail as authenticated. Mitigating factors keep this below critical: exploitation requires valid credentials or an API key on the target server (PR:L, not PR:N), and maximal (DKIM-aligned) abuse requires the forged domain to be locally hosted with DKIM signing enabled. No EPSS score was provided, the CVE is NOT in CISA KEV, and no public exploit code was supplied in the intelligence - so there is no evidence of active or widespread exploitation. Net: a real priority for organizations running multi-tenant hMailServer with DKIM, a lower priority for single-user/no-DKIM deployments. |
| Exploit ScenarioDerived | An attacker holding a low-privilege mailbox (or a domain-scoped API key) on a multi-tenant hMailServer stores a Sieve script whose notify action carries a :from of ceo@victim-domain.example, where that domain is hosted locally with DKIM enabled. When the notify fires, the server sends the message with that forged From and signs it with the victim domain's DKIM key, producing a DMARC-passing spoofed email ideal for business-email-compromise phishing. No public exploit code was identified in the provided intelligence; abuse requires only valid authenticated access and the ability to store a Sieve script or mail rule. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
hMailServer 6.2.22 through 6.3.6 contains a missing-authorization flaw that lets any authenticated account make the server emit mail with an arbitrary From address through the Sieve notify action, and 6.0.0 through 6.3.6 exposes the same issue through the mail-rule Reply action. The forged message can be DKIM-signed with the key of any domain the server hosts when the claimed sender belongs to that domain, so it can align with and pass that domain's DMARC policy; no public exploit was identified at time of analysis, and exploitation requires valid credentials plus the ability to store a Sieve script or act on mail rules.
RemediationAI
Upgrade to hMailServer 6.3.7, which fixes both the Sieve notify and mail-rule Reply authorization gaps; see https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7 and the vendor work item at https://gitlab.com/hmailserver/hmailserver/-/work_items/82. If upgrading immediately is not possible, restrict the population that can store Sieve scripts or create/act on mail rules by limiting ManageSieve access, the REST API self-service filter, administration-interface access, COM rule management, and domain-scoped REST API keys to trusted accounts only, recognizing that this reduces self-service functionality and may disrupt legitimate users. Audit existing Sieve scripts for notify actions with a :from value and mail rules with Reply actions whose sender address is not owned by the account or domain, and remove or correct them. Because DKIM signing follows the From header's domain, disabling DKIM signing for affected hosted domains would stop the strongest signed-and-aligned forgery path, but it reduces deliverability and does not prevent unsigned spoofing, so it should be treated only as a temporary compensating measure until 6.3.7 is deployed.
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 CWE-862 (Missing Authorization) in hMailServer's message-generation paths. In Sieve, the notify action sends a notification message and its :from tag names the envelope/header sender; unlike the vacation action, hMailServer 6.2.22 through 6.3.6 copied that :from value directly into the notification's From header without verifying that the address belongs to the authenticated account. The same ownership check is missing from the mail-rule engine's Reply action in 6.0.0 through 6.3.6, so a rule can reply from any address regardless of which account or domain owns the rule. An attacker who can store a Sieve script through ManageSieve, the REST API self-service filter, or the administration interface, or who can create/act on rules through COM, as a domain administrator, or with a domain-scoped REST API key from 6.3.4, can therefore cause the server to send mail as an arbitrary sender. When the claimed From address is in a domain hMailServer hosts with DKIM signing enabled, the server signs the message using that domain's key because signing is selected by the From header's domain, producing DKIM-aligned mail that can satisfy the domain's DMARC policy. The CPE entry cpe:2.3:a:progressive_robot_ltd:hmailserver:*:*:*:*:*:*:*:* identifies hMailServer as the affected product, with the Sieve notify path introduced in 6.2.22 and both paths fixed in 6.3.7.
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:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Network-facing interfaces (ManageSieve/REST/COM/webmail) give AV:N/AC:L; a valid authenticated account or API key is required so PR:L not PR:N; impact is sender/message integrity only, so C:N/I:H/A:N.
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
DescriptionCVE.org
Missing authorization in the Sieve notify action (6.2.22 through 6.3.6) and in the mail-rule Reply action (6.0.0 through 6.3.6) of Progressive Robot hMailServer allows an authenticated user to send mail through the server as any address. A Sieve notify sends a notification message, and its :from tag names the sender; the server set the notification's From header to that :from as the script wrote it, without checking that the address belongs to the account - the check that the Sieve vacation action applies to its own :from, and that the server applies to the sender of mail queued over COM or sent from the webmail. An account that can store a Sieve script (over ManageSieve, the REST API's self-service filter, or the administration interface) could therefore have the server send a notification from any address, on this server or anywhere; and where the claimed address is at a domain the server hosts with DKIM signing enabled, the server signed the notification with that domain's DKIM key, because it signs by the From header's domain, producing forged mail aligned to pass the domain's DMARC policy. The notify action and this behaviour were introduced in 6.2.22. In the mail-rule engine, a rule's Reply was likewise sent from whatever address the action named, whoever the rule belonged to, so that an account acting on its own rules over COM, a domain administrator, or an API key confined to a domain (over the REST API from 6.3.4) could have a domain's or an account's rule reply from any address, signed, where that address is at a domain the server hosts with DKIM signing enabled, with that domain's key.
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
Privilege escalation in Progressive Robot hMailServer 6.3.4 through 6.3.6 allows an authenticated holder of the manage_r
DKIM signing in Progressive Robot hMailServer 6.0.0 through 6.3.6 can be induced to sign attacker-authored mail with the
EUVD-2026-104407
GHSA-625v-xcvx-8hhv
NVD
CVE.org
EPSS
Exploit-DB