Skip to main content
← All vulnerabilities
CVE-2026-85749EUVD-2026-112550GHSA-W7V5-7G6W-87R4

MailWatch: IDOR lets any authenticated user release or delete another tenant's quarantined mail

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.2.27
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

Any authenticated MailWatch for MailScanner user, including regular user, domain admin, and host-level roles, can release or permanently delete quarantined email belonging to other users or domains by supplying arbitrary message identifiers, because the software fails to check whether the requesting user owns those messages. This allows low-privilege users to force delivery of other users' held mail or destroy it.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

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.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  4. Record last updated

Affected versions

  • mailwatch MailWatch

    fixed in 1.2.27

References 3

GitHub · mailwatch/MailWatch