CVE Catalog

CVE-2026-85749

HighCVSS 8.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.29%

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

Summary

Prior to 1.2.27, any authenticated MailWatch user, including the U, D, and H roles, can release to inbox or permanently delete the quarantined mail of any other user or domain by supplying an arbitrary message id to mailscanner/quarantine_action.php. The action does not check message ownership or apply the per-role global_filter, and message identifiers are enumerable.

Risk Assessment

A low-privilege user can force-deliver or permanently delete other users' or domains' quarantined messages, compromising mail confidentiality and integrity.

Recommendation

Update MailWatch for MailScanner to version 1.2.27 or later.

Related vulnerabilities

Original NVD description (English source)

MailWatch for MailScanner is a web-based front-end to MailScanner. Prior to 1.2.27, any authenticated MailWatch user, including the U/user, D/domain-admin, and H/host roles, can release to inbox or permanently delete the quarantined mail of any other user or domain by supplying an arbitrary message `id` to `mailscanner/quarantine_action.php`. The action path calls `quarantine_list_items()` in `mailscanner/functions.php`, which selects from `maillog` by the supplied identifier without the per-role `global_filter` applied by listing and read views. The action requires a valid session and CSRF token, but the caller can submit a token from the caller's own session; ownership of the requested message is never checked. Message identifiers are enumerable, allowing a low-privilege user to invoke `quarantine_release()` or `quarantine_delete()` for other users' or domains' quarantined messages, force-delivering mail held by the quarantine or permanently deleting it. This issue is fixed in version 1.2.27.

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