Skip to main content

hMailServer CVE-2026-107568

| EUVDEUVD-2026-104407 MEDIUM
Missing Authorization (CWE-862)
2026-10-19 GitLab GHSA-625v-xcvx-8hhv
6.5
CVSS 3.1 · Vendor: GitLab
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to hMailServer account or obtain API key
  2. Delivery
    Store Sieve script/mail rule with spoofed :from address
  3. Exploit
    Trigger notify or Reply action
  4. Execution
    Server DKIM-signs mail by forged From domain
  5. Impact
    Deliver 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

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

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

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

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

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/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
None
Integrity
High
Availability
None

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

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche open-source Windows mail server, small-business and hobbyist footprint
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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-114489 HIGH
8.1 Oct 21

Cross-tenant configuration takeover in hMailServer 6.0.0 through 6.3.6 lets an authenticated user holding only a domain-

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

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