CVE Catalog

CVE-2026-107575

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.39%

31th percentile - higher than 31% of all known CVEs

Summary

Inefficient algorithmic complexity in SPF macro expansion in hMailServer 6.3.4 and 6.3.5 allows a remote unauthenticated attacker to consume worker-thread time by publishing a crafted SPF record. RFC 7208 requires losing whole labels from the left, but the server did this by removing one label at a time and copying the rest, causing quadratic work. An attacker can make SPF checks take several seconds, but SPF limits bound the expansion, so availability loss is partial.

Risk Assessment

The organization may experience slowdown or partial unavailability of mail services because an attacker can overload worker threads by exploiting the computational complexity of SPF expansion.

Recommendation

Upgrade hMailServer to a patched version if available, or apply mitigations such as limiting SPF query rates or monitoring server load.

Other vulnerabilities in hMailServer

See all
Original NVD description (English source)

Inefficient algorithmic complexity in the SPF macro expansion of Progressive Robot hMailServer 6.3.4 and 6.3.5 allows a remote unauthenticated attacker to consume worker-thread time by publishing a crafted SPF record. RFC 7208 section 7.1 requires a name too long to look up to lose whole labels from the left; the server did this by removing one label at a time and copying the rest of the name each time, so the work grew with the square of the expansion. An attacker who publishes an SPF record for a domain they control, with a mechanism whose domain-spec expands through macros to a name far longer than 253 characters, makes the SPF check of a message from that domain take several seconds. The expansion is bounded by SPF's own per-term and per-macro limits, so the loss of availability is partial.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS