Langflow auto_login + validate/code Chain の認証されていない RCE (CVE-2026-9198) (Direct Check)

critical Nessus プラグイン ID 334529

概要

リモートホストでは、複数の脆弱性の影響を受けるウェブアプリケーションが実行されており、これらの脆弱性を連鎖させることで、認証されていないリモートコード実行の可能性があります。

説明

リモートホストで実行されている Langflow のバージョンは、2 つの脆弱性の影響を受けます。これらの脆弱性は、認証されていないリモートコードの実行に連鎖する可能性があります。

- CVE-2026-9103:「/api/v1/auto_login」エンドポイントは、デフォルトの AUTO_LOGIN 設定が有効な場合、認証されていない任意の呼び出し元に対してスーパーユーザー JWT ベアラートークンを発行します。

- CVE-2026-8481:「/api/v1/validate/code」エンドポイントは、グローバルが importlib および Python ビルトインを露出するサンドボックス化されていない exec() を使用して、「validation」中に攻撃者が指定した Python をコンパイルおよび評価します。関数のデフォルト引数の値とデコレータは、定義時に実行されます。

リモートの認証されていない攻撃者は、最初に auto_login エンドポイントからスーパーユーザートークンをリクエストし、次に、デフォルトの引数として任意の Python コードを実行する validate/code に細工された Python コードを送信することで、これらの脆弱性を連鎖的に悪用し、最終的に Langflow サービスのユーザーとして任意のオペレーションシステムコマンドを実行することが可能です。

Nessus は、/auto_login からトークンを取得し、ターゲットに帯域外コールバック (DNS 検索やソケット直接接続) を Nessus スキャナーへ強制的に実行させることで、非破壊的にチェーンを確認しました。ターゲットでオペレーティングシステムのコマンドが実行されませんでした。

ソリューション

Langflow バージョン 1.10.1 以降にアップグレードしてください。

参考資料

https://github.com/advisories/GHSA-5wm9-vgmg-cjv6

プラグインの詳細

深刻度: Critical

ID: 334529

ファイル名: langflow_auto_login_validate_code_rce_cve_2026_9198.nbin

バージョン: 1.2

タイプ: Remote

ファミリー: Artificial Intelligence

公開日: 2026/8/11

更新日: 2026/8/14

サポートされているセンサー: Nessus

リスク情報

VPR

リスクファクター: High

スコア: 8.9

パーセンタイル: 99.71

CVSS v2

リスクファクター: Critical

基本値: 10

現状値: 8.3

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

CVSS スコアのソース: CVE-2026-9198

CVSS v3

リスクファクター: Critical

基本値: 9.9

現状値: 9.2

ベクトル: CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

現状ベクトル: CVSS:3.0/E:F/RL:O/RC:C

CVSS スコアのソース: CVE-2026-8481

脆弱性情報

CPE: cpe:/a:langflow:langflow

必要な KB アイテム: installed_sw/Langflow

エクスプロイトが利用可能: true

エクスプロイトの容易さ: Exploits are available

Nessus によりエクスプロイト済み: true

パッチ公開日: 2026/7/29

脆弱性公開日: 2026/7/17

CISA の既知の悪用された脆弱性の期限日: 2026/8/7

参照情報

CVE: CVE-2026-8481, CVE-2026-9103, CVE-2026-9198