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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-39987-PoC — CVE-2026-39987の概念実証エクスプロイト。Marimoの/terminal/ws WebSocketエンドポイントにおける事前認証RCEであり、認証なしのPTYシェルアクセスを提供します。 | Kitploit
ツール/GitHubGitHub/stapat1245/cve-2026-39987-poc
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストリモートアクセスツール
GitHubstapat1245/cve-2026-39987-poc

CVE-2026-39987-PoC

CVE-2026-39987の概念実証エクスプロイト。Marimoの/terminal/ws WebSocketエンドポイントにおける事前認証RCEであり、認証なしのPTYシェルアクセスを提供します。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-39987 PoC

概要

Marimo <= 0.20.4 は、/terminal/ws WebSocket エンドポイントにおける認証前 RCE の脆弱性の影響を受けます。

このエンドポイントはアプリケーションモードとターミナルサポートをチェックしますが、WebSocket 接続を受け入れる前に認証を検証しません。その後、PTY シェルを作成するため、認証されていない攻撃者が Marimo プロセスの権限でコマンドを実行できるようになります。

根本原因

validate_auth() を呼び出す他の WebSocket エンドポイントとは異なり、脆弱なターミナルエンドポイントは接続を直接受け入れます:

root@kitploit:~
if app_state.mode != SessionMode.EDIT:
    await websocket.close(...)
    return

if not supports_terminal():
    await websocket.close(...)
    return

await websocket.accept()
child_pid, fd = pty.fork()

認証チェックが欠如しているため、認証されていないアクセスが PTY に許可されます。

影響を受けるバージョン

  • Marimo <= 0.20.4

PoC

同梱の CVE-2026-39987.py クライアントは、以下に接続します:

root@kitploit:~
/terminal/ws

対話モード:

root@kitploit:~
python3 CVE-2026-39987.py -i

単一コマンド:

root@kitploit:~
python3 CVE-2026-39987.py "id"

スクリプト内の DEFAULT_HOST を置き換えてターゲットを設定します。

影響

悪用に成功すると、認証されていない PTY シェルと、Marimo サーバーユーザーとしての任意のコマンド実行が可能になります。

ツールをダウンロード