Safeguard
Vulnerability Analysis

Zimbra's Classic Web Client Produced Five Confirmed-Exploited CVEs

From a 2020 SSRF bug to three related XSS bypasses and an unauthenticated file-inclusion flaw, five Synacor Zimbra vulnerabilities were confirmed exploited within a single KEV window.

Safeguard Research Team
5 min read

Synacor's Zimbra Collaboration Suite (ZCS) had five separate vulnerabilities confirmed exploited and added to CISA's Known Exploited Vulnerabilities catalogue within roughly a seven-month span, ranging from a critical 2020 server-side request forgery bug to four newer cross-site scripting and file-inclusion flaws concentrated almost entirely in the Classic Web Client.

CVECVSSFlawAdded to KEV
CVE-2020-77969.8SSRF via WebEx zimlet17 Feb 2026
CVE-2025-686458.8Local file inclusion via /h/rest endpoint22 Jan 2026
CVE-2025-663767.2Stored XSS via CSS @import18 Mar 2026
CVE-2025-487006.1XSS via crafted HTML tags20 Apr 2026
CVE-2025-279155.4Stored XSS via malicious ICS calendar file7 Oct 2025

Why the Classic Web Client keeps producing the same bug class

Three of these five findings — CVE-2025-27915, CVE-2025-66376, and CVE-2025-48700 — are cross-site scripting vulnerabilities that all trace back to the same root cause: Zimbra's Classic Web Client insufficiently sanitizes HTML content embedded in email messages before rendering it to the viewing user. CVE-2025-27915 exploits an ontoggle event inside a <details> tag hidden in a malicious ICS calendar attachment. CVE-2025-66376 abuses CSS @import directives inside HTML email. CVE-2025-48700's own NVD description separately calls out "crafted tag structures and attribute values that include an @import directive and other script injection vectors" — language nearly identical to CVE-2025-66376's, strongly suggesting these are variations on an incompletely patched sanitization gap rather than three unrelated discoveries. When a fix for one HTML-sanitization bypass in a webmail client is followed within months by a second and then a third bypass using a structurally similar technique, that is a signal the underlying sanitizer's allowlist approach is being probed and incrementally defeated by whoever is finding these bugs, not that Zimbra has three unrelated corners of insecure code.

The pattern matters because webmail XSS is a uniquely effective attack against exactly the population most likely to run self-hosted Zimbra: organizations that treat email as their primary business record and don't want it living in a hyperscaler's cloud. CVE-2025-27915's NVD entry documents the real payoff of this bug class explicitly — an attacker's injected JavaScript can silently set email filters to redirect a victim's incoming mail to an attacker-controlled address, turning a single opened calendar invite into a durable, self-refreshing surveillance channel over that mailbox that persists even after the initiating email is deleted.

The file inclusion and SSRF bugs point at server-side trust boundaries, not just the browser

CVE-2025-68645 is a different animal from the XSS trio: an unauthenticated attacker can craft a request to the /h/rest endpoint that manipulates Zimbra's internal request dispatching to include arbitrary files from the WebRoot directory — an LFI bug reachable with no login at all, which is why it carries the highest CVSS score in this cluster among the newer findings at 8.8. CVE-2020-7796, the oldest and most severe entry here at 9.8, is a server-side request forgery condition specific to installations with the WebEx zimlet enabled, letting an attacker pivot Zimbra's own server into making requests on their behalf against internal infrastructure the attacker couldn't otherwise reach.

What ties the whole cluster together is Zimbra's role as an email gateway with legitimate reasons to parse untrusted, attacker-supplied content — HTML mail bodies, ICS calendar invites, third-party zimlet integrations, REST API requests — and a long history of that parsing logic being the exact place where new bypasses keep surfacing. Five confirmed-exploited findings across a system built explicitly to process content nobody inside the organization has vetted is not surprising in isolation, but five in one KEV window on one product is worth treating as an ongoing trend rather than five closed tickets.

What to check this week

Patch to the versions referenced across all five advisories, not just the most recent one. The 2020 SSRF fix and the 2026 XSS fixes address entirely different code paths; catching up on the newest CVE doesn't retroactively close the older ones on an unpatched install.

Disable or tightly scope the WebEx zimlet if it isn't in active use, since CVE-2020-7796 only applies when that specific zimlet is installed and its JSP is enabled — the simplest fix here is removing the feature rather than patching around it.

Prioritize CVE-2025-68645 given it requires no authentication at all, in contrast to the XSS findings which generally require a user to view a crafted message — an unauthenticated LFI vector deserves faster remediation than bugs needing user interaction.

Audit mail filter rules across Zimbra mailboxes for unexpected forwarding or redirection rules, since CVE-2025-27915's documented technique specifically abuses XSS to silently plant these filters as a persistence mechanism.

A closing note on self-hosted email as a durable target

Organizations that run Zimbra specifically because they want email infrastructure outside major cloud providers are, by that same choice, taking on the patching burden a hyperscaler would otherwise absorb. Five confirmed-exploited CVEs in one window is the visible cost of that tradeoff, and it argues for a patch cadence on Zimbra that matches its exposure rather than one set by however often the IT team happens to review self-hosted infrastructure.

How Safeguard helps

Safeguard's continuous inventory tracks self-hosted messaging and collaboration platforms like Zimbra with the same rigor applied to internet-facing infrastructure generally, so a fifth confirmed-exploited finding against a product already patched four times in the same window surfaces immediately rather than waiting for the next scheduled review cycle.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.