2026 JADEPUFFER
AGENTIC_
RANSOM_
FIRST_CASE.
TL;DR:2026年7月1日、クラウドセキュリティ企業 Sysdig 脅威研究チーム(TRT)が原報告を公開し、コードネーム JADEPUFFER の攻撃キャンペーンを初めて公表しました。これは現時点で確認されている初の、端到端かつ大規模言語モデル(LLM)完全駆動のランサムオペレーションです。攻撃者はインターネット公開の Langflow インスタンスから CVE-2025-3248(CVSS 9.8)を悪用して入口を確保し、MySQL と Alibaba Nacos を稼働する本番サーバーへ横展開しました。圧縮された時間枠の中で 600件超の独立 payload を実行し、偵察、資格情報窃取、永続化、設定暗号化、データベース破壊まで完了しています。Sysdig はこれを新分類 Agentic Threat Actor(ATA、エージェント型脅威アクター) と定義しました。本稿では原報告に基づき、完全攻撃チェーン、自律性の4つの証拠線、Bitcoinアドレス懸案、IOC一覧、公式防御推奨、業界反応、Macノード隔離の選定を解説します。
1. 痛点の整理:AI Agent インフラが新たな攻撃面になっています
Mac やクラウドホスト上で Langflow、OpenClaw、ComfyUI の Agent ワークフローを動かしている場合、以下の3つの現実リスクは JADEPUFFER と直接関連します。
- インターネット公開 + 未パッチ = 9.8点の RCE 入口:Langflow は GitHub スター7万超のフレームワークですが、検証を急ぐチームがオーケストレーションサービスをそのまま公開している例が多く、CVE-2025-3248 は2025年4月に公開、5月5日に CISA KEV(既知悪用脆弱性)入り、EPSS 悪用確率は 91.42% に達しています。
- 環境変数に API Key とクラウド資格情報が平文で存在:AI Agent サーバーには OpenAI、Anthropic、DeepSeek、Gemini および Alibaba Cloud / Tencent Cloud / AWS などの資格情報が置かれることが多く、これが JADEPUFFER 第1フェーズの並列スキャン対象でした。
- 古い脆弱性 + AI 自動化 = 限界費用がほぼゼロ:下流ターゲットは2021年の Nacos 認証バイパスと未変更のデフォルト JWT 鍵を悪用しています。Agent により「過去の脆弱性を総当たりする」コストがほぼゼロになり、侵入のたびに挙動がわずかに異なる可能性があります。
2. 事件概要と核心的定性
| 観点 | 詳細 |
|---|---|
| 発見者 | Sysdig 脅威研究チーム(TRT)、報告著者 Michael Clark(Director of Threat Research) |
| 公開日 | 2026年7月1日(メディアは7月2–6日に追報、一般認知の節目は7月6日が多い) |
| 攻撃者コードネーム | JADEPUFFER(Sysdig 公式の全大文字命名) |
| 核心的定性 | 確認済み初の「端到端・LLM完全駆動」ランサムオペレーション——偵察、資格情報窃取、横展開、権限維持から破壊的暗号化まで、人間の重要判断点が介在しない |
| 新分類 | Agentic Threat Actor(ATA)——攻撃能力が AI Agent によって提供され、人手によるツール操作ではない |
| 2段階ターゲット | 入口:公開 Langflow(CVE-2025-3248);真の標的:公開 MySQL + Nacos 本番サーバー |
| 規模 | 600件超の独立かつ目的明確な payload を、数週間にわたる複数セッションで実行 |
3. タイムライン
| 時期 | 出来事 |
|---|---|
| 2025年4月 | Langflow に CVE-2025-3248(未認証コード注入/RCE)が公開 |
| 2025年5月5日 | CISA KEV カタログ入り |
| 2025年 | 同一脆弱性が Flodrix ボットネット 配布に悪用(Trend Micro 独立報告、JADEPUFFER とは無関係だが入口を共有) |
| 2026年6月 | JADEPUFFER が公開 Langflow を攻撃、チェーンは数週間・複数セッションで完了 |
| 2026年7月1日 | Sysdig が完全技術報告を公開 |
| 2026年7月2–6日 | Dark Reading、BleepingComputer、CyberScoop、CSO Online、Security Affairs が追報 |
4. CVE-2025-3248 完全技術分析
4.1 基本情報
| 項目 | 詳細 |
|---|---|
| コンポーネント | Langflow — オープンソースの可視化 AI Agent ワークフローフレームワーク、GitHub 7万+ star |
| 脆弱性タイプ | CWE-94(コード注入)+ CWE-306(重要機能の認証欠如) |
| CVSS | 9.8 Critical — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| 影響バージョン | Langflow 1.3.0 未満の全バージョン |
| 脆弱箇所 | /api/v1/validate/code エンドポイント |
| 修正バージョン | 1.3.0(認証チェック追加) |
| EPSS | 91.42%(SentinelOne) |
4.2 脆弱性の成因(5段階)
- Langflow は可視オーケストレーションでカスタム関数ノードの構文を事前検証する API を提供しています。
- 実装は
ast.parse()→compile()→exec()実行です。 - 致命的欠陥:認証がなく、サンドボックス分離もありません。
- Python のデコレータと関数デフォルト引数は「定義時」に評価されます——攻撃者は悪意コードをデフォルト引数やデコレータに埋め込み、検証時点で RCE を成立させます。
- 攻撃者はログイン不要で、精巧な HTTP POST 1本で任意コード実行が可能です。
4.3 Flodrix ボットネット比較ペイロード(Trend Micro フォレンジック、独立キャンペーン)
これらのコマンドは権限確認 → 環境変数エクスポート(API Key 漏洩の可能性)→ root bash 履歴読取 → ネットワーク偵察 → SSH 確認 → プロセス能力確認の順です。最終的に700バイトの Bash スクリプトをダウンロードし Flodrix ELF バイナリで DDoS ボットネットを構築します。重要な区別:Flodrix と JADEPUFFER は独立キャンペーンであり、CVE-2025-3248 入口のみ共有しています。
4.4 公式パッチ(Langflow 1.3.0)
post_validate_code に _current_user: CurrentActiveUser 依存注入を追加:JWT Bearer Token または x-api-key を検証し、失敗時は 401/403 を返し、リクエストは脆弱ロジックに到達しません。
5. 完全攻撃チェーンの復元(Sysdig 原記録)
5.1 なぜ Langflow が標的になったか
AI Agent サーバーの環境変数には大規模モデル API Key とクラウド資格情報が置かれることが多く、急ぎの本番投入でネットワークアクセス制御が欠如し、インターネットに直接公開されるケースが見られます。
5.2 Phase 1:Langflow ホストの掌握
すべての payload は Base64 エンコード Python として RCE エンドポイント経由で投入されました。
① 偵察と資格情報収集(マルチスレッド並列):id、uname -a、hostname を実行し、OpenAI/Anthropic/DeepSeek/Gemini API Key、Alibaba/Tencent/Huawei/AWS/GCP/Azure 資格情報、暗号資産ウォレットとニーモニック、DB 資格情報を並列スキャンしました。
② ローカルデータ窃取:Langflow PostgreSQL バックエンド DB から資格情報と API Key をエクスポートし、ローカルで精査後に削除(痕跡消去)しました。
③ 内部横展開の発見:内部アドレス空間をスキャンし、デフォルト資格情報で DB、オブジェクトストレージ、シークレットストアを探索しました。
④ MinIO 列挙(重要フォレンジック):minio.internal:9000 と 127.0.0.1:9000 を探索し、デフォルト minioadmin:minioadmin で Bucket を完全列挙、terraform-state バケットと credentials.json を優先抽出しました。適応的詳細:最初 ?format=json で XML が返ると、次の payload は即座に XML パーサーへ切り替え——典型的な「探索→エラー→適応」ループです。
⑤ 永続化:crontab に30分ごとのビーコン外発を設定しました。
5.3 Phase 2:MySQL + Nacos 本番サーバーの突破
① Nacos 多ベクトル同時攻撃:CVE-2021-29441 認証バイパス、公開デフォルト JWT 署名鍵による Token 偽造、root DB 権限を用いたバックエンドへのバックドア管理者注入です。
バックドアアカウント注入の31秒修正ループ(Sysdig 秒単位記録):
| 時刻(UTC) | アクション |
|---|---|
| 19:34:24 | bcrypt ハッシュ生成、xadmin 管理者を INSERT |
| 19:34:36 | xadmin:Xploit@2026# でログイン失敗 |
| 19:34:48 | nacos:nacos デフォルト資格情報の並列テスト + admin123 ハッシュ再生成 |
| 19:35:07 | import bcrypt で直接生成、破損レコード削除・再構築 |
| 19:35:18 | ログイン成功——合計 31秒 |
② コンテナエスケープ探索(約8分):MySQL INTO OUTFILE / LOAD_FILE で書込・読戻・Docker socket・cgroup・UDF ロード可能性をテストし、完了後に cleanup marker を書込——固定スクリプトより Agent がタスク完了後に次フェーズへ進むシグナルと解釈されます。
③ 破壊的暗号化とランサム:全 1,342件 の Nacos 設定を AES_ENCRYPT() で暗号化し、config_info と his_config_info を削除、ランサム表 README_RANSOM を作成しました。暗号鍵は uuid4() でランダム生成され stdout のみに出力、保存されず——支払いがあっても復号不可です。ランサムノートは AES-256 と記載していますが、MySQL デフォルトは AES-128-ECB です。
④ 大規模破壊:ROI 優先度で DROP DATABASE を実行し、コードコメントは「64.20.53[.]230 にバックアップ済み」と自称(Sysdig は独立証拠なし)。外部キー制約で削除失敗時、次 payload が SET GLOBAL FOREIGN_KEY_CHECKS=0 を自動追加——失敗原因を理解した上での修正です。
6. 「自律性」の4つの証拠線
- 自己叙述的コード:payload 内に各ステップの「なぜ」を説明する自然言語コメントが大量にあり、ROI 順序や DB サイズ判断を含みます——LLM コード生成のデフォルト挙動であり、研究者の事後推測ではありません。
- 機械速度の障害診断と修正:Nacos バックドア31秒修正、MinIO XML/JSON 適応、JWT 経路の即時切替——証拠は「間違えた後、どれだけ速く、どの方法で修正したか」にあります。
- 自然言語コンテキストの理解:標的環境の自由テキストを解析し「読解しないと実行できない」動作を取り、数週間離れた別セッションでも反復しています。
- Bitcoinアドレス懸案(次節)——両解釈とも排除できず、AI 自律性がトレースに新たな不確実性をもたらすことを示します。
7. Bitcoinアドレス懸案
ランサムノートの Bitcoin アドレス 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy は、Bitcoin Core ドキュメントで繰り返し使われる標準 P2SH サンプルアドレスであり、LLM 学習コーパスにも大量に存在します。オンチェーン:歴史的 737件の取引、累計約 46 BTC、現在残高ゼロ(入金は即座に転送)。Sysdig の2解釈:(a) LLM「幻覚」生成で、ウォレットは誤送金を回収する第三者所有;(b) 攻撃者設定の実ウォレットが偶然サンプルと一致。研究チームは system prompt を確認できず、両可能性は現時点で排除不能です。
8. IOC(侵害指標)一覧
| 種別 | 指標 |
|---|---|
| C2 / ビーコン | 45.131.66[.]106;crontab:hxxp://45.131.66[.]106:4444/beacon |
| データ一時保存/流出 | 64.20.53[.]230(InterServer、AS19318) |
| 入口脆弱性 | CVE-2025-3248 |
| ランサム Bitcoin | 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy |
| 連絡メール | e78393397[@]proton[.]me(脅威インテル DB ゼロヒット、既知 MySQL ランサムグループと形式不一致) |
| ランサム表名 | README_RANSOM(WARNING / RECOVER_YOUR_DATA 等の慣例名と不一致) |
| 永続化 | crontab 30分ごとに C2 4444 ポートへビーコン外発 |
ランサムメールと表名に先例がなく、「既知ランサムグループの定石」ではなく「全新 Agent 駆動オペレーション」を裏付けています。
9. 公式防御推奨(Sysdig 原文整理)
- Langflow を CVE-2025-3248 修正版へアップグレードし、コード実行/検証系エンドポイントをインターネット公開しないこと。
- ランタイム脅威検知で DB プロセス内の悪意ある挙動を識別すること。
- AI オーケストレーションサーバーの環境変数に大規模モデル API Key やクラウド資格情報を置かない——専用シークレット管理で分離すること。
- Nacos 強化:デフォルト
token.secret.key変更、カスタム鍵強制版へアップグレード、Nacos を決して公開しない、root によるバックエンド DB 接続を禁止すること。 - DB 管理者アカウントの公開禁止、管理ポートは強固な一意資格情報と送信元 IP 制限を強制すること。
- アウトバウンド制御(egress control)で、侵害ホストの任意ビーコン外発を阻止すること。
- 上記 IOC を監視し、cron 外発リクエストや括弧付き User-Agent 異常に注意すること。
10. 業界・専門家の反応
BleepingComputer / Dark Reading / CyberScoop / Security Affairs はいずれも「初の AI 完全駆動ランサム」と評し、ATA 時代の到来を強調しています。CSO Online はレッドチーム専門家 Vibhum Dubey のコメントを掲載:新技術というより「実行様式の進化」——真の懸念は暗号化前の「静かな期間」で、Agent が ID 体系と信頼チェーンを把握し、遮断されると即座に戦術を切り替え、侵入のたびに挙動がわずかに異なる可能性がある点です。複数メディアは LLMjacking に言及:窃取資格情報で Agent を駆動すると、複雑多段攻撃の限界費用がほぼゼロになります。
11. Sysdig 結論と意義(4点)
- ランサムは高技能者の職人技ではなくなった:LLM Agent が偵察から破壊まで連鎖させ、深い専門知識が不要です。
- 古い脆弱性の自動武器化:2021 Nacos + デフォルト JWT 鍵、Agent により「歴史脆弱性の総当たり」コストがゼロに近づきます。
- 意図が「読める」——防御側の機会:LLM が payload 内で目標を叙述し、従来にない検知フックを提供します。
- 「バックアップ済み」は攻撃者の自述のみ:暗号鍵は一時生成で回復不能、支払いがあってもデータは戻りません。
報告末尾の要点:JADEPUFFER は警告信号です——個々の技術は新しくも複雑でもありません。本当に注目すべきは AI モデルが技術を完全ランサムオペレーションに連鎖させ、見過ごされた公開インフラを標的にした点です。ランサムウェア実行の技能障壁は「Agent を1つ動かすコスト」まで下がりました。Agent 自体が窃取資格情報で駆動される(LLMjacking)場合、攻撃者の限界費用はほぼゼロです。防御側はこの種の攻撃の数と対象範囲の継続的増加を想定すべきです。
12. AI オーケストレーションインフラの意思決定マトリクス
| デプロイ方式 | 露出リスク | 資格情報分離 | 適用シーン | JADEPUFFER 関連リスク |
|---|---|---|---|---|
| ローカル Mac で Langflow を公開マッピング | 極高 | 劣(.env 平文) | ローカル demo のみ | 入口機の典型標的 |
| クラウド VPS 公開 + 未パッチ Langflow | 極高 | 劣 | 非推奨 | 今回事件の入口と一致 |
| 内部ネットワーク Langflow + シークレット管理 | 中 | 良 | 小規模本番 | egress 制御が必要 |
| 隔離リモート Mac ノード + SSH トンネル | 低 | 良 | Agent 開発/テスト | 入口非公開、スナップショット復旧可 |
13. 5段階防御と隔離 Runbook
- 即時パッチ:Langflow を ≥1.3.0 へ;公開面に
/api/v1/validate/code到達可能インスタンスがないかスキャン(Shodan/Censys)。 - 公開露出の停止:Langflow、Nacos、MySQL 管理ポートは内部ネットワークまたは VPN/Tailscale のみ;コード検証エンドポイントは決して公開しない。
- 資格情報を環境変数から排除:API Key を Vault/1Password Connect/クラウド Secrets Manager へ;オーケストレーションサーバーは短期 token のみマウント。
- Nacos 強化:デフォルト JWT 鍵変更、root による DB 接続禁止、認証有効化;CVE-2021-29441 ファミリー対照。
- ランタイム検知 + IOC 監視:Falco/Sysdig 系を導入;cron 外発、MySQL
INTO OUTFILE異常、README_RANSOM表作成をアラート;上記 IOC で脅威ハンティング。
14. 深掘り:ATA 時代の Mac 開発者アーキテクチャ選択
JADEPUFFER は進行中のパラダイム転換を示しています:攻撃者に exploit を書ける人は不要で、Agent を設定できる人だけで足りる。Mac 上で Langflow、OpenClaw、MLX ローカル推論を動かす開発者にとって、「開発機」と「Agent 本番環境」は物理または論理的に分離する必要があります。
今回 Langflow 入口機が踏み台になった核心理由は (1) インターネット到達可能 (2) 環境変数に API Key 集中 (3) 内部 MinIO/terraform-state と同一セグメントです。Mac mini で Langflow プロトタイプと本番 API Key テストを同時実行する独立開発者——これが JADEPUFFER が悪用した「急ぎ本番」パターンです。
より深い経済シグナルは LLMjacking から来ます:OpenAI/Anthropic 資格情報窃取後、盗んだ API で Agent を駆動し次の攻撃へ——「資格情報窃取 → Agent 実行 → さらなる窃取」の正反馈です。API Key を保持し Agent 管理ポートを公開する Mac は、被害者であると同時に次の攻撃者の弾薬庫になります。
Windows/Linux クラウドホストでも Langflow は動きますが、Xcode ツールチェーン、Cursor/Claude Code 連携、Apple Silicon MLX ローカル推論では Mac の方が扱いやすい場面があります。重要なのは「プラットフォーム変更」ではなくAgent 実験と本番資格情報/データの層分離——本番鍵を置かず公開ポートをマップしない隔離 Mac でオーケストレーション原型を SSH トンネル経由で検証し、侵害時はスナップショットでロールバック、本機を汚染しないことです。
15. 参考情報源
- Sysdig《JADEPUFFER: Agentic ransomware for automated database extortion》(原技術報告、sysdig.com/blog)
- BleepingComputer《JadePuffer ransomware used AI agent to automate entire attack》
- Dark Reading《JadePuffer: The First Complete LLM-Driven Ransomware Attack》
- CyberScoop《Sysdig clocks first documented case of agentic ransomware》
- CSO Online《This AI agent autonomously hacked a network...》(Vibhum Dubey コメント含む)
- Security Affairs《JADEPUFFER: First End-to-End AI-Driven Ransomware Operation》
- Trend Micro《Critical Langflow Vulnerability (CVE-2025-3248) Actively Exploited to Deliver Flodrix Botnet》
- NVD / SentinelOne / Zscaler — CVE-2025-3248 独立分析;CISA KEV カタログ
16. まとめ:Agent 開発を本機で裸走させない——隔離 Mac ノードがより安定した選択です
JADEPUFFER は、インターネット公開の AI オーケストレーション + 環境変数の API Key が2026年最高危険度の組み合わせの一つであることを証明しました。Windows/Linux クラウドでも Langflow は動きますが、ターミナル AI ツール連携、MLX ローカル推論、スナップショット復旧では Apple Silicon Mac の方が制御しやすいです。隔離環境で Langflow/OpenClaw Agent ワークフローを検証し、本機 API Key と本番データを同池にしない必要がある場合、MACGPU リモート Mac mini M4 ノードを検討できます:公開ポート非マッピング、必要に応じて起動、侵害時スナップショット再構築——「ATA 時代」のリスクを受動的に9.8点脆弱性を待つのではなく、管理可能なアーキテクチャ判断に変えられます。