Skip to content
NewA calmer, faster ZeroHour

CVE-2026-73570 command injection in Zimbra yields remote code execution

Original title: How CVE-2026-73570 turns a Zimbra log file into remote code execution

Elastic Security Labsby Eric Forte ()5 min read1 · 1 read
AI summary · x-ai/grok-4.7Summaries by Vani AI

A malformed SMTP recipient is logged and run by Swatchdog as the zimbra user; fix is 10.1.20 or later.

Elastic reproduced unauthenticated command injection in Zimbra tracked as CVE-2026-73570 while building detections. A crafted SMTP recipient is written to /var/log/zimbra.log, matched by Swatchdog, and passed through Perl backticks to /bin/sh. Code runs as the zimbra user, which can read every mailbox and send as local identities. The flaw is patched as of version 10.1.20. Several public proofs of concept never match the log pattern, so a failed test can look like a patched server.

Unconfirmed: The article does not say whether attackers are exploiting CVE-2026-73570 outside lab tests.

Key facts
  • Elastic says one malformed recipient address is enough to trigger it.
  • The tested build was Release 10.1.16.BETA.4200001.UBUNTU24.64.
  • Postfix logs an unclosed RCPT TO address into /var/log/zimbra.log.
  • Swatchdog invokes dosnmp only when SNMP notifications are enabled.
  • A detection fires when a shell spawns anything other than snmptrap.
Security assessment · AI, from the articlePublic proof of concept

Impact: unauthenticated remote code execution as the zimbra user

ProductAffectedFixed in
Zimbrabefore 10.1.2010.1.20+
What to do
  1. 1.Upgrade Zimbra SMTP hosts to version 10.1.20 or later.
Analyze CVE-2026-73570 with Vani AIImpact, affected versions, exploitation, mitigations and detection

Vulnerabilities mentioned

All
CVEVulnerabilityCVSSEPSSSignalsPublished
CVE-2026-73570
Unauthenticated OS Command Injection RCE in Synacor Zimbra Collaboration Suite
8.972%KEVPoC ×5
KEV

From the original article

5 min read at elastic.co

We reproduced the Zimbra command injection vulnerability and found that several public PoCs write a payload Swatchdog never matches, so a failed test looks like a patched server.

Elastic Security Labs

By Eric Forte · elastic.co

Read the full article at Elastic Security Labs

A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.