CVE-2026-126621
Last modified
CVE-2026-126621 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. Progressive Robot hMailServer 6.0.0-B1 through 6.3.7 on Windows hands OpenSSL the names of its own TLS files - the listeners' certificates, chains, private keys and Diffie-Hellman parameters, a port's client-certificate CA file (from 6.2.19), the object store's CA file (from 6.3.4) and the ACME client's keys and certificates - as Latin-1 bytes, which on code page 1252 are the code page's own for U+00A0 to U+00FF, and OpenSSL's file opening on Windows reads a name as UTF-8 first and opens the file at that reading when it is there, or creates it there when its folder is. When every byte of a configured name outside ASCII also reads as UTF-8 - for example U+00C3 U+00A9, the bytes C3 A9, which are U+00E9 in UTF-8 - the server used the file at that other name whenever one was there, which allows a local attacker who can create that file or its folder but cannot change the configured one, as any user can by default beside a file an administrator keeps under ProgramData, to have a port that logs on by client certificate (from 6.2.25) accept certificates from a certificate authority of the attacker's own and so sign in over the network as any mailbox without its password; to have the server trust such an authority for its object store and, intercepting that connection, read and modify the messages it stores; to receive the private keys the ACME client writes, the key of a certificate issued for the server's names among them; or to keep TLS ports from starting. EPSS estimates a 0.17% chance of exploitation in the next 30 days.
Description
Progressive Robot hMailServer 6.0.0-B1 through 6.3.7 on Windows hands OpenSSL the names of its own TLS files - the listeners' certificates, chains, private keys and Diffie-Hellman parameters, a port's client-certificate CA file (from 6.2.19), the object store's CA file (from 6.3.4) and the ACME client's keys and certificates - as Latin-1 bytes, which on code page 1252 are the code page's own for U+00A0 to U+00FF, and OpenSSL's file opening on Windows reads a name as UTF-8 first and opens the file at that reading when it is there, or creates it there when its folder is. When every byte of a configured name outside ASCII also reads as UTF-8 - for example U+00C3 U+00A9, the bytes C3 A9, which are U+00E9 in UTF-8 - the server used the file at that other name whenever one was there, which allows a local attacker who can create that file or its folder but cannot change the configured one, as any user can by default beside a file an administrator keeps under ProgramData, to have a port that logs on by client certificate (from 6.2.25) accept certificates from a certificate authority of the attacker's own and so sign in over the network as any mailbox without its password; to have the server trust such an authority for its object store and, intercepting that connection, read and modify the messages it stores; to receive the private keys the ACME client writes, the key of a certificate issued for the server's names among them; or to keep TLS ports from starting. The configuration is not the default: by default these files have names in ASCII, client certificates are off on every port, and the object store and ACME are off. The Linux builds are not affected.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Progressive Robot Ltd | hMailServer | >= 6.0.0-B1, <= 6.3.7 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-126621?
How severe is CVE-2026-126621?
How do I fix CVE-2026-126621?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-126614The web services listener of Progressive Robot hMailServer 6…5.3
- CVE-2026-126615The sign-in of Progressive Robot hMailServer 6.2.22-pre2 thr…5.3
- CVE-2026-126616The auto-ban of Progressive Robot hMailServer 6.2.0 through …5.3
- CVE-2026-126617SQL injection in the database layer of Progressive Robot hMa…8.8
- CVE-2026-126618The auto-ban of Progressive Robot hMailServer 6.0.0-B1 throu…5.3
- CVE-2026-126619Misinterpretation of SQL statement text in the database laye…4.8
- CVE-2026-126622Incorrect default permissions in the Windows installer of Pr…7.3
- CVE-2026-126623Inefficient algorithmic complexity in the JSON reader of Pro…7.5
- CVE-2026-126624Unverified ownership in the Windows installer of Progressive…7.3
- CVE-2026-126625Incorrect default permissions in the Windows installer of Pr…6.7
- CVE-2026-126626The web services listener of Progressive Robot hMailServer 6…5.3
- CVE-2026-126627Creation of Temporary File With Insecure Permissions vulnera…
Are you affected by CVE-2026-126621?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
