Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local account on server
-
ExploitAccess world-readable SMTP log folder
-
ExecutionParse logged SASL exchange
-
ImpactRecover credentials/tokens/SCRAM proof
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Log data sanitization
|
| Exploitation Conditions | Exploitation requires SMTP logging to be explicitly enabled (it is OFF by default) so the SASL exchange is written to disk, PLUS local read access to the server's log files. Credentials are exposed when the client uses AUTH PLAIN sent before EHLO or with non-standard spacing, AUTH XOAUTH2 or AUTH OAUTHBEARER bearer tokens (6.2.0+), AUTH SCRAM-SHA-256 (client proof plus logged salt/iteration count enabling offline guessing, 6.2.0+), or GSSAPI (6.3.2+); the one exact post-EHLO AUTH PLAIN form is correctly masked. Limiting factors: non-default logging, local access requirement, and high attack complexity. On Windows before 6.3.6 the barrier is lower because the log folder is readable by every local user; a correctly-formed AUTH PLAIN after EHLO is NOT exposed. |
| Impact | This is a genuine but low-urgency issue, correctly rated medium (CVSS 4.7). All signals point the same direction: the CVSS vector (AV:L/AC:H/PR:L/UI:N/C:H/I:N/A:N) describes a local, high-complexity, authenticated information-disclosure flaw with confidentiality-only impact - not a remotely weaponizable bug. There is no public exploit identified at time of analysis, no CISA KEV listing, and no EPSS score was provided, so no exploitation-probability signal is available to contradict the low-severity picture. No SSVC decision data was provided. The AC:H and PR:L metrics are well justified because exploitation requires SMTP logging to be enabled (off by default) AND local read access to the log directory. The real-world risk is amplified only on Windows installations before 6.3.6, where the log folder was world-readable by every local user, lowering the effective barrier - but this still requires a local foothold plus non-default logging. No key data is conflicting; the main gap is the absence of EPSS/KEV/POC telemetry, which is consistent with a recently disclosed, low-severity local flaw rather than evidence of safety. |
| Exploit ScenarioDerived | On a hMailServer host (6.0.0-6.3.6) where an administrator has enabled SMTP logging, a local user - or anyone handed a copy of the log files - reads the SASL authentication exchanges that the server wrote verbatim, recovering cleartext PLAIN passwords, OAuth 2.0 bearer tokens, SCRAM client proofs (usable with the logged salt/iteration count for offline cracking), or GSSAPI data. On Windows before 6.3.6 this is trivial because the log folder is readable by every local account. No public exploit is identified; exploitation is high-complexity (AC:H) and requires local access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
hMailServer 6.0.0 through 6.3.6 writes SMTP SASL authentication exchanges to its log in cleartext for several common mechanisms, so a local user who can read the log - or anyone handed a copy of it - can recover mailbox credentials. Exposure requires SMTP logging to be enabled, which is off by default, plus local read access to the log files; on Windows before 6.3.6 every local user could read the log folder, lowering that barrier considerably. Captured material includes AUTH PLAIN passwords sent before EHLO or with non-standard spacing, XOAUTH2/OAUTHBEARER bearer tokens and SCRAM-SHA-256 client proofs (from 6.2.0, with logged salt and iteration count permitting offline guessing) and GSSAPI authenticators (from 6.3.2); CVSS 3.1 scores this 4.7 (AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N), and no public exploit was identified at time of analysis. Fix is released in v6.3.7.
RemediationAI
Vendor-released patch: upgrade to hMailServer v6.3.7 (https://gitlab.com/hmailserver/hmailserver/-/releases/v6.3.7), which corrects the SASL redaction logic; the underlying report is at https://gitlab.com/hmailserver/hmailserver/-/work_items/95. Where upgrading is not immediately possible, disable SMTP logging (it is off by default) so the SASL exchange is never written to disk - accepting the loss of SMTP transaction audit trail - and on Windows builds before 6.3.6 tighten NTFS ACLs on the hMailServer Logs directory so only the service account and administrators can read it, noting that this only removes the local-user shortcut and does not protect logs already written or copies already taken. Treat any log file from an affected build as credential-bearing: rotate mailbox passwords, revoke and reissue OAuth 2.0 tokens used with XOAUTH2/OAUTHBEARER, and re-key SCRAM-SHA-256 secrets, since a logged SCRAM proof plus salt and iteration count enables offline guessing at the attacker's leisure. Restricting SMTP AUTH to post-EHLO AUTH PLAIN in the standard form reduces but does not eliminate exposure, as bearer token and GSSAPI mechanisms remain unmasked.
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 issue is CWE-532 (Insertion of Sensitive Information into Log File), rooted in an over-narrow redaction rule in the SMTP server's AUTH command logging. The server masks the credential of an AUTH PLAIN command only when it arrives after EHLO in one exact syntactic form; every other variant is written verbatim as the client sent it. That includes AUTH PLAIN issued before EHLO or with extra whitespace, the OAuth 2.0 bearer tokens used by AUTH XOAUTH2 and AUTH OAUTHBEARER (supporting from 6.2.0), the SCRAM-SHA-256 client proof (also 6.2.0+ - and because the salt and iteration count are logged alongside it, the proof supports offline dictionary attacks rather than being a one-shot secret), and the GSSAPI authenticator (6.3.2+). The CPE cpe:2.3:a:progressive_robot_ltd:hmailserver:*:*:*:*:*:*:*:* maps to the upstream GitLab project, where the flaw is tracked as work item 95 and closed by release v6.3.7. Note that the 6.3.6 change restricting the Windows log folder to non-global-readable ACLs only removes the easy local path to the file; it does not stop credential capture in the log itself, so log secrecy remains load-bearing on unpatched 6.3.x builds.
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:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
Local log access (AV:L, PR:L) with non-default logging and specific auth-method conditions (AC:H); only credentials leak, so C:H, I:N, A:N.
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
DescriptionCVE.org
Insertion of sensitive information into a log file in the SMTP server of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a local user who can read the server's log, or anyone given a copy of it, to obtain credentials. With SMTP logging enabled, the server hid the credential of an AUTH PLAIN command only when it was sent after EHLO in one exact form, and wrote the rest of the SASL exchange as the client sent it: a PLAIN password sent before EHLO or with extra spacing, the OAuth 2.0 bearer token of AUTH XOAUTH2 and AUTH OAUTHBEARER (from 6.2.0), the SCRAM-SHA-256 client proof (from 6.2.0), which with the logged salt and iteration count allows offline password guessing, and the GSSAPI authenticator (from 6.3.2). SMTP logging is off by default; on Windows before 6.3.6 the log folder was readable by every local user.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-107314
GHSA-g5mm-pj68-xrm8
NVD
CVE.org
EPSS
Exploit-DB