6 octobre 2026 8 min de lecture

CVE-2026-73570 : l’injection de commandes Zimbra via SNMP est exploitée — mise à jour vers 10.1.20 et vérification de compromission

Un e-mail spécialement conçu suffit : sur les serveurs Zimbra équipés du paquet zimbra-snmp et avec les notifications SNMP activées, des attaquants peuvent exécuter des commandes en tant qu’utilisateur zimbra sans authentification (CVE-2026-73570, CVSS 8.9). La faille est exploitée et corrigée dans la version 10.1.20. Il faut effectuer la mise à jour, appliquer le contournement d’ici là et vérifier la présence de webshells et de mécanismes de persistance.

Dans Zimbra Collaboration (ZCS) avant la version 10.1.20, un attaquant peut exécuter des commandes du système d’exploitation avec les droits de l’utilisateur zimbra sans authentification, si le paquet optionnel zimbra-snmp est installé et que les notifications SNMP sont activées. Une requête SMTP spécialement conçue, c’est-à-dire un e-mail adressé au serveur dont le contenu arrive sans filtrage dans le traitement des notifications SNMP, déclenche la vulnérabilité. La faille porte l’identifiant CVE-2026-73570 et obtient un score CVSS de 8.9. Zimbra l’a signalée le 26 juin 2026 et corrigée le 20 juillet 2026 avec la version 10.1.20. CERT Polska a averti le 17 août 2026 d’une campagne d’attaques en cours ; l’autorité américaine CISA a ajouté la faille à son catalogue des vulnérabilités exploitées (KEV) le 21 août 2026. La mise à jour est disponible.

Assistance pour la mise à jour et la vérification

Si vous avez besoin d’aide pour sécuriser Zimbra Collaboration, vérifier une compromission ou effectuer la mise à jour, veuillez utiliser le formulaire de contact sur adeptio.ch. Je vous répondrai également dans de brefs délais.

L’essentiel en bref

CaractéristiqueInformation
AvisAvis de sécurité Zimbra du 26 juin 2026 (mesure temporaire), correctif dans ZCS 10.1.20 du 20 juillet 2026
CVECVE-2026-73570, publié le 13 août 2026
ÉvaluationCVSS 3.1 : 8.9 (élevée), AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:L
Type de vulnérabilitéInjection de commandes OS (CWE-78) dans le traitement des notifications SNMP (swatchdog)
Conditionaucune authentification ; paquet zimbra-snmp installé, notifications SNMP activées via snmp_notify, service swatchdog en cours d’exécution
Versions concernéesZCS antérieur à 10.1.20
Versions corrigéesZCS 10.1.20 et ultérieures
Exploitationconfirmée par CERT Polska (alerte du 17 août 2026) ; CISA KEV depuis le 21 août 2026
Échéance CISA pour les agences fédérales américaines24 août 2026
Contournementdésactiver les notifications SNMP ou désinstaller zimbra-snmp ; restreindre SNMP et SMTP aux hôtes de confiance

Versions concernées et mises à jour

Branche de versionConcernéeCorrigée
ZCS 10.110.1.x avant 10.1.2010.1.20 et ultérieures
branches plus anciennes (10.0, 9.0)oui, selon la NVD toutes les versions antérieures à 10.1.20aucune version corrigée indiquée dans les sources (état au 6 octobre 2026) ; passer à 10.1.20 ou ultérieure

Seules les installations où zimbra-snmp est installé et les notifications SNMP sont activées sont concernées. Selon CERT Polska, le service swatchdog, qui traite les notifications, s’exécute par défaut. Sans zimbra-snmp, un serveur n’est pas attaquable par cette voie selon la description de l’avis ; la mise à jour vers 10.1.20 corrige également d’autres vulnérabilités (XSS dans le Classic Web Client, contournement des restrictions de transfert, SSRF dans l’intégration Nextcloud, contrôles d’accès dans EWS et pour la délégation de boîtes aux lettres) et est donc pertinente même sans SNMP.

La version installée est affichée par zmcontrol -v en tant qu’utilisateur zimbra (numéro de version, build, plateforme, date de build selon le wiki Zimbra) :

su - zimbra
zmcontrol -v

L’analyse de SecureLayer7 permet de vérifier ainsi si la configuration vulnérable est active :

su - zimbra
zmlocalconfig snmp_notify
zmswatchctl status
grep dosnmp /opt/zimbra/conf/swatchrc
Explication des options
OptionEffet
su - zimbrabascule vers l’utilisateur zimbra avec son environnement
zmlocalconfig snmp_notifyaffiche la valeur du paramètre snmp_notify ; true signifie que les notifications SNMP sont actives
zmswatchctl statusindique si swatchdog s’exécute
grep dosnmp /opt/zimbra/conf/swatchrcaffiche dans la configuration swatchdog générée l’emplacement où la notification SNMP est déclenchée

Si snmp_notify est défini sur true et que swatchdog est actif, le serveur est attaquable sur une version antérieure à 10.1.20.

Ce que l’on sait de l’exploitation

Microsoft décrit le déroulement ainsi : swatchdog surveille /var/log/zimbra.log et déclenche un trap SNMP lors des changements d’état des services. Des métacaractères du shell arrivent dans ce traitement via une requête SMTP spécialement conçue ; lors d’un changement d’état, swatchdog transmet la valeur contrôlée par l’attaquant à un appel de snmptrap, qui s’exécute via un shell. Les commandes sont exécutées avec les droits du compte de service zimbra.

Chronologie selon les sources :

  1. 26 juin 2026 : Zimbra signale la faille dans un avis de sécurité accompagné d’une mesure temporaire.

  2. 20 juillet 2026 : ZCS 10.1.20 est publiée avec le correctif permanent.

  3. Du 28 juillet au 7 août 2026 : Microsoft observe des sondages du point d’injection avec deux outils différents.

  4. 13 août 2026 : L’entrée CVE est publiée.

  5. 17 août 2026 : CERT Polska avertit d’une campagne en cours et publie des indications de vérification.

  6. 21 août 2026 : CISA ajoute la faille au catalogue KEV, avec une échéance au 24 août 2026.

  7. 30 septembre 2026 : Microsoft publie une analyse des attaques avec des indicateurs.

Selon Help Net Security, la Shadowserver Foundation comptait le 20 août 2026 155 instances Zimbra compromises sur Internet, puis 274 quelques jours plus tard. Plus de 8200 instances n’étaient pas mises à jour à ce moment-là, sans que toutes disposent de la configuration SNMP vulnérable.

Après l’exploitation, les attaquants ont, selon Microsoft, déposé des webshells JSP dans plusieurs répertoires de Jetty et mailboxd, mis en place une persistance via un service systemd, des entrées Cron et des clés SSH, et obtenu les droits root en manipulant la configuration PAM. Ils ont lu des identifiants avec zmlocalconfig -s, interrogé via LDAP les attributs zimbraPreAuthKey, zimbraAuthTokenKey et zimbraTwoFactorAuthSecret, archivé le magasin de courrier avec tar et tenté une exfiltration vers Azure Blob Storage au moyen d’AzCopy ; selon Microsoft, il n’est pas confirmé que le transfert ait été achevé. Microsoft mentionne également un mineur de cryptomonnaie. L’identité des auteurs des attaques est inconnue.

Mesures immédiates

  1. Déterminer la version et la configuration avec zmcontrol -v, zmlocalconfig snmp_notify et zmswatchctl status (voir ci-dessus).

  2. Vérifier une compromission et sauvegarder les journaux avant toute modification, afin de conserver la possibilité de les analyser (voir la section suivante).

  3. Mettre à jour vers ZCS 10.1.20 ou une version ultérieure. Zimbra, CERT Polska, CISA et Microsoft le recommandent unanimement. Les installations sur des branches plus anciennes doivent passer à 10.1.20 ou une version ultérieure.

  4. Appliquer le contournement jusqu’à la mise à jour : Microsoft recommande de désinstaller le paquet zimbra-snmp ou de désactiver les notifications SNMP. Les commandes correspondantes figurent sous cette liste.

  5. Réduire l’exposition : selon Microsoft, restreindre SNMP et SMTP aux hôtes de confiance, dans la mesure où le fonctionnement du courrier le permet. Sur un MTA qui reçoit des e-mails depuis Internet, SMTP reste accessible ; dans ce cas, la mise à jour ou le contournement sont les mesures efficaces.

Pour désactiver les notifications SNMP, SecureLayer7 indique les commandes suivantes à exécuter en tant qu’utilisateur zimbra :

zmlocalconfig -e snmp_notify=false
zmswatchctl stop
Explication des options
OptionEffet
zmlocalconfig -e snmp_notify=falsedéfinit le paramètre snmp_notify dans la configuration locale sur false et désactive les notifications SNMP
zmswatchctl stoparrête le service swatchdog

Les traps SNMP sont alors absents en cas de défaillance des services ; la supervision doit être assurée par un autre moyen jusqu’à la mise à jour.

Vérification de compromission

La faille a été exploitée avant la mise à jour de nombreux systèmes. Une mise à jour vers 10.1.20 ferme le vecteur d’attaque, mais ne supprime pas les webshells, services systemd ou clés SSH déjà déposés. Microsoft recommande explicitement de rechercher les mécanismes de persistance redondants et de changer les clés d’authentification de Zimbra.

Journaux et répertoires selon CERT Polska

CERT Polska mentionne deux vérifications :

  1. /var/log/zimbra.log pour y trouver des entrées de la forme Service status change: [Payload] changed from stopped to running ou changed from running to stopped, avec des chaînes suspectes à l’emplacement du nom de service.

  2. Les fichiers créés par l’utilisateur zimbra au cours des 30 derniers jours, dans /opt/zimbra/jetty/webapps/, /opt/zimbra/jetty_base/webapps/ et /tmp/. Hive Security propose à cet effet :

find /opt/zimbra/jetty/webapps /opt/zimbra/jetty_base/webapps /tmp -user zimbra -mtime -30 -ls
Explication des options
OptionEffet
-user zimbrauniquement les fichiers appartenant à l’utilisateur zimbra
-mtime -30uniquement les fichiers modifiés au cours des 30 derniers jours
-lsaffiche des détails tels que les droits, le propriétaire, la taille et l’horodatage

Les attaques ayant commencé dès la fin juillet selon Microsoft, une période plus longue que 30 jours peut être pertinente.

Autres traces selon Microsoft

DomaineÉléments à vérifier
WebshellsFichiers JSP et artefacts compilés (*_jsp.java) dans les chemins jetty_base/webapps/, jetty/webapps/, mailboxd/webapps/ et work/zimbra/jsp/ sous /opt/zimbra
systemdService zimlog.service dans /etc/systemd/system/, ainsi que les unités ayant un propriétaire, un état d’activation ou un horodatage inattendu
CronEntrées contenant * * * * * ou @reboot
SSHModifications de authorized_keys, accès à /opt/zimbra/.ssh/zimbra_identity
Élévation de privilègesModifications de /etc/pam.d/sudo, entrées NOPASSWD dans /etc/sudoers.d/, zmmailboxd.out comme lien symbolique vers une configuration PAM
Exfiltration de donnéesArchive /opt/zimbra/final.tar.gz, téléchargement d’AzCopy
ProcessusAppels de snmptrap suivis de métacaractères du shell et d’un appel à wget ou curl, se terminant par un commentaire #

Indicateurs réseau

Les adresses sont écrites sous forme neutralisée, comme dans l’analyse Microsoft.

IndicateurSignification selon Microsoft
117.107.25[.]243:7071C2 du dropper, fournit de.sh
192.255.193[.]111:9004C2 du mineur de cryptomonnaie
psk1zim[.]abrdns[.]com/agentwsCanal WebSocket de zimclient2
transzimbra[.]linkpc[.]netC2 du dropper

Hashes de fichiers (SHA-256)

FichierSHA-256
de.shdee5af1c0f76b45d28bafd6e60c07bb8e391d98addf81ef8f13d073acdb3c48a
agent2.sh6ab7de2509038edf580aef6229c1c3db17f4da8f2d7d940818faf617d1938244
zimdown2bf28f38122bf20d5fac969cc414daa6a890cdea872d389ca93d2092b6b7773cf
zimclient2b594a42b8f1c6f090327bb9a3361c2d3515537fb7ac8da6b9061b9a3f330e159

En cas de découverte

Toute détection signifie que le système doit être considéré comme compromis. Sauvegardez les journaux et les fichiers concernés avant de supprimer quoi que ce soit. Étant donné que les attaquants ont obtenu les droits root et mis en place une persistance à plusieurs endroits selon Microsoft, une reconstruction sur 10.1.20 ou une version ultérieure est plus sûre que la suppression de fichiers isolés. Les secrets lus doivent ensuite être remplacés : les valeurs de zmlocalconfig -s (notamment les mots de passe LDAP et de base de données), zimbraPreAuthKey, zimbraAuthTokenKey et les clés SSH de l’utilisateur zimbra. Selon Microsoft, zimbraTwoFactorAuthSecret a également été interrogé ; les inscriptions à l’authentification à deux facteurs des utilisateurs doivent donc être recréées. Dans les installations multi-serveurs, la vérification doit concerner tous les nœuds, car les attaquants ont identifié les serveurs de boîtes aux lettres et MTA avec zmprov et utilisé la clé SSH pour se déplacer entre les serveurs selon Microsoft.

Mise en contexte

Les organisations concernées sont celles qui exploitent Zimbra comme serveur de messagerie propre et acceptent directement des e-mails depuis Internet. La faille est accessible via la réception habituelle des e-mails, sans authentification ni action d’un utilisateur. La restriction à zimbra-snmp avec des notifications actives réduit le nombre de systèmes attaquables ; toutefois, les organisations ayant mis en place une supervision SNMP se trouvent précisément dans cette configuration. Selon SecurityWeek, CISA répertorie 18 vulnérabilités Zimbra dans le catalogue KEV, dont quatre datent de 2026 ; de précédentes campagnes contre Zimbra ont été attribuées à des groupes soutenus par des États et à des criminels motivés financièrement. CERT-FR a signalé la faille le 19 août 2026 avec trois autres CVE corrigées dans Zimbra. Aucun avis du NCSC Suisse sur CVE-2026-73570 n’était disponible lors des recherches.

Sources

  1. Zimbra : avis de sécurité

    entrée relative à l’injection de commandes dans la supervision SNMP, corrigée dans la version 10.1.20.

    https://wiki.zimbra.com/wiki/Zimbra_Security_Advisories
  2. Blog Zimbra : Patch Release Update: Zimbra 10.1.20

    version du 20 juillet 2026, correctif permanent pour la faille signalée le 26 juin 2026.

    https://blog.zimbra.com/2026/07/patch-release-update-zimbra-10-1-20/
  3. Zimbra : Zimbra Releases/10.1.20

    notes de version avec toutes les corrections de sécurité de cette version.

    https://wiki.zimbra.com/wiki/Zimbra_Releases/10.1.20
  4. NVD : CVE-2026-73570

    description, vecteur CVSS, CWE-78, versions concernées, données KEV.

    https://nvd.nist.gov/vuln/detail/CVE-2026-73570
  5. CISA : CISA Adds One Known Exploited Vulnerability to Catalog
  6. CISA : Known Exploited Vulnerabilities Catalog, CVE-2026-73570
  7. CERT Polska : Aktywnie wykorzystywana podatność w Zimbra Collaboration Suite

    avertissement du 17 août 2026 avec conditions préalables et indications de vérification pour les journaux et répertoires.

    https://moje.cert.pl/komunikaty/2026/145/aktywnie-wykorzystywana-podatnosc-w-zimbra-collaboration-suite/
  8. Microsoft Security Blog : Unauthenticated command injection on internet-facing mail servers: tracking CVE-2026-73570
  9. CERT-FR : CERTFR-2026-AVI-1041

    avis du 19 août 2026 sur plusieurs vulnérabilités dans Zimbra avant la version 10.1.20.

    https://www.cert.ssi.gouv.fr/avis/CERTFR-2026-AVI-1041/
  10. HKCERT : Zimbra Multiple Vulnerabilities

    bulletin avec les versions concernées et une indication de l’exploitation active.

    https://www.hkcert.org/security-bulletin/zimbra-multiple-vulnerabilities_20260824
  11. SecureLayer7 : CVE-2026-73570: Zimbra Swatchdog SNMP Command Injection

    analyse technique de la cause, commandes de vérification et de contournement.

    https://blog.securelayer7.net/cve-2026-73570-zimbra-command-injection/
  12. Hive Security : Zimbra CVE-2026-73570: Patch the Mail Server, Then Prove It Wasn’t Already Owned

    commande de recherche pour les répertoires indiqués par CERT Polska.

    https://hivesecurity.gitlab.io/blog/zimbra-cve-2026-73570-snmp-rce-compromise-triage/
  13. Help Net Security : Unpatched Zimbra servers are falling to CVE-2026-73570 attacks

    chiffres de la Shadowserver Foundation sur les instances compromises et non mises à jour.

    https://www.helpnetsecurity.com/2026/08/25/zimbra-cve-2026-73570-compromised/
  14. The Hacker News : Attackers Exploit Zimbra SNMP Flaw for Unauthenticated Remote Code Execution

    résumé avec l’échéance KEV et les indications de vérification de CERT Polska.

    https://thehackernews.com/2026/08/attackers-exploit-zimbra-snmp-flaw-for.html
  15. BleepingComputer : Critical Zimbra RCE flaw now actively exploited in attacks

    rapport sur l’exploitation et le nombre de serveurs Zimbra accessibles sur Internet.

    https://www.bleepingcomputer.com/news/security/critical-zimbra-rce-flaw-now-actively-exploited-in-attacks/
  16. SecurityWeek : Hackers Target Zimbra Servers in Active Exploitation Campaign

    mise en contexte avec le nombre de vulnérabilités Zimbra dans le catalogue KEV.

    https://www.securityweek.com/hackers-target-zimbra-servers-in-active-exploitation-campaign/
  17. Wiki Zimbra : Zmcontrol

    documentation de zmcontrol -v pour la vérification de version.

    https://wiki.zimbra.com/wiki/Zmcontrol

Commentaires

Les commentaires sont chargés depuis GitHub / Giscus.