CVE Catalog

CVE-2026-107572

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.31%

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

Summary

Inefficient complexity in Sieve filter evaluation in hMailServer 6.2.24 through 6.3.5 allows an authenticated account holder to make mail services unavailable with their own filter. ':matches' patterns were matched by backtracking descent with time growing exponentially with wildcards, and 'deleteheader' removed fields one at a time, causing O(N^2) cost. Sieve filters run on the small shared delivery thread pool, so an account holder can empty the pool and stop delivery for the whole server.

Risk Assessment

An authenticated user can cause denial of service for the entire mail server by exhausting the delivery thread pool, preventing message delivery for all users.

Recommendation

Upgrade hMailServer to a patched version or restrict Sieve filter complexity, e.g., by setting execution time and script size limits.

Other vulnerabilities in hMailServer

See all
Original NVD description (English source)

Inefficient complexity in the Sieve filter evaluation of Progressive Robot hMailServer 6.2.24 through 6.3.5 allows an authenticated account holder to make the mail services unavailable with their own filter. A ':matches' pattern was matched by a backtracking descent whose time grew with the matched value's length raised to the number of wildcards, so a pattern such as '*a*a*a*b' over 800 characters took 44 seconds; and 'deleteheader' erased the fields it removed one at a time, so removing many fields of one name over a message's header cost O(N^2) (80,000 fields took 18.8 seconds). Sieve filters run on the small, shared delivery thread pool, so an account holder whose active script does this, fed a few messages they can send themselves, empties the pool and stops delivery for the whole server. The script is the account holder's own and cannot be set for another user.

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