Skip to content

Security Not yet confirmed elsewhere1 publisher 2 min read Published

One compromised Zimbra account can impersonate other users and keep copying mail after a password change

Rapid7 reported more than 80 vulnerabilities in Zimbra Collaboration Suite and is releasing them in stages while fixes land on different schedules. The first five include a login-limit bypass and flaws that work from one ordinary compromised account.

The Watch · Security desk

How we use AI Send a correction

Illustration accompanying One compromised Zimbra account can impersonate other users and keep copying mail after a password change
Generated illustration

What happened

  • Parts 3 and 4 take the chain from SSRF in the document service to code execution as the zimbra user, then to several independent paths to root.
  • CVE-2026-93637 lets password guesses sent through Modern's GraphQL endpoint stay out of the failed-login counter.
  • Any compromised account can send mail as another local user by placing that user's address in an authenticated request.
  • With EWS enabled for the compromised account, the attacker can read other users' conversations, attachments, drafts, sent mail, contacts and calendar entries.
  • A separate Sieve policy bypass means the attacker keeps getting copies of new mail even once the original session has expired or the password has been changed.

Why it matters

  • exposure The EWS setting on each account now decides how far one stolen password reaches into other people's mail.
  • constraint Monitoring built on the source-IP failure counter or its HTTP 503 responses will not see password guessing through GraphQL.
  • cost Closing out a compromised account takes more than a password change. Incident teams also have to check Sieve configuration for copies of future mail.
  • decision Administrators get no single patch date. They have to track fixes component by component, and Rapid7's GitHub repository is the tracker.

Start at the login. Classic sends password attempts through the SOAP AuthRequest path, and ZimbraInvalidLoginFilter counts failures there by source address [10]. Modern exposes the same password check through a GraphQL authenticate mutation [10]. The default threshold is 10 failures within the configured window, after which the filter answers with HTTP 503 [11]. GraphQL attempts never reach that count, and getting to them takes only HTTPS access to the server [9][11].

A second pre-authentication flaw is narrower. It applies where Zimbra authenticates against external LDAP, and there it can leave the optional lockout policy with no local account to lock [8]. Outside that setup it has nothing to act on.

After login the findings stop depending on one another. Rapid7 says each remaining finding is independently exploitable from an ordinary compromised account [12]. We rank impersonation first for reach, because it needs no optional feature [13]. Zimbra submits the forged message through its trusted outbound pipeline and records a copy in the named user's Sent folder [13]. Mailbox reading is more conditional, since it needs EWS enabled for the compromised account [14]. The Sieve bypass is the persistence step [15].

This is one stage of a longer chain. Rapid7's later parts end at root [5]. A BruCON presentation, Signed, Sealed, Compromised: Weaponizing Enterprise Mail Infrastructure, previewed those chains, including root-command output returned to the victim's browser after one message selection [6]. Part 2 covers unauthenticated stored XSS in the Classic and Modern clients, where a script can install a Sieve forwarding rule (CVE-2026-50055) [4]. Rapid7 says CVE-2026-73571 makes those attacks more credible [16]. It places the message in the mailbox as any chosen local user [16].

Testing used ZCS 10.1.16_GA_4850 Network Edition on Ubuntu 22.04 [7]. The five flaws are under 6.25% of the more than 80 reported [19]. Rapid7 says its examples do not cover everything an attacker can do with authenticated access [17]. The write-ups and proofs of concept are public in a GitHub repository, and for fixed findings it keeps the vulnerable-to-fixed diff [2][18]. The opening of the post does not say which of the five are fixed or whether any are being exploited.

What to watch

  • Parts 2 to 4 of the series and updates to Rapid7's GitHub tracker as fixes become public.
  • Zimbra fix releases for each of the five account flaws, including CVE-2026-93637.
  • Any report of in-the-wild use of the GraphQL rate-limit bypass or the Sieve persistence path.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence68
Adoption
Insufficient
Hype gap−10
Incentives
Insufficient
Confidence65
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    During a broader assessment of Zimbra Collaboration Suite, Rapid7 reported more than 80 vulnerabilities spanning authentication, mailbox authorization, calendar processing, web clients, document services, and the host operating system.

    Reported Supported Source: Rapid7View cited source
  2. [2]

    The affected components are being fixed on different schedules, so Rapid7 is publishing the analysis in stages; an accompanying GitHub repository with full write-ups and PoCs serves as a live technical tracker, updated as further findings and fixes become public.

    Reported Supported Source: Rapid7View cited source
  3. [3]

    The first article concentrates on five account-related vulnerabilities.

    Reported Supported Source: Rapid7View cited source

Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.

Add to ChatGPTAdd to Claude

Sources

1 independent publisher whose own reporting we read for this story.

  1. blog.rapid7.com

    1 article · October 14, 2026

    From One Account to Every Mailbox: Breaking Zimbra's Identity Boundaries (Part 1)

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Loading related stories