CVE-2019-7609· elastic / kibana· CWE-94
Kibana Timelion - Arbitrary Code Execution
Exploited in the wild. Listed by CISA on 2022-01-10; known to be used by ransomware.
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.
Impact
Arbitrary code execution can result in unauthorized access, data leakage, and system compromise.
Fix
Apply the latest security patches or upgrade to a patched version of Kibana to mitigate the vulnerability.
How to confirm it
Send: POST {{BaseURL}}/api/timelion/run
Positive when: contains "seriesList" AND contains in header "application/json" AND status 200Run it with nuclei: nuclei -id CVE-2019-7609 -u <target>. This check is not marked as verified by its authors.
The full check
id: CVE-2019-7609
info:
name: Kibana Timelion - Arbitrary Code Execution
author: dwisiswant0
severity: critical
description: 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.
impact: |
Arbitrary code execution can result in unauthorized access, data leakage, and system compromise.
remediation: |
Apply the latest security patches or upgrade to a patched version of Kibana to mitigate the vulnerability.
reference:
- https://github.com/mpgn/CVE-2019-7609
- https://discuss.elastic.co/t/elastic-stack-6-6-1-and-5-6-15-security-update/169077
- https://nvd.nist.gov/vuln/detail/CVE-2019-7609
- https://www.elastic.co/community/security
- https://access.redhat.com/errata/RHBA-2019:2824
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
cvss-score: 10
cve-id: CVE-2019-7609
cwe-id: CWE-94
epss-score: 0.95338
epss-percentile: 0.99866
cpe: cpe:2.3:a:elastic:kibana:*:*:*:*:*:*:*:*
metadata:
max-request: 1
vendor: elastic
product: kibana
shodan-query: http.title:"kibana"
fofa-query: title="kibana"
google-query: intitle:"kibana"
tags: cve,cve2019,kibana,rce,kev,elastic,vkev,vuln
http:
- method: POST
path:
- "{{BaseURL}}/api/timelion/run"
body: '{"sheet":[".es(*)"],"time":{"from":"now-1m","to":"now","mode":"quick","interval":"auto","timezone":"Asia/Shanghai"}}'
headers:
Content-Type: "application/json; charset=utf-8"
matchers-condition: and
matchers:
- type: word
part: body
words:
- "seriesList"
- type: word
part: header
words:
- "application/json"
- type: status
status:
- 200References
- https://github.com/mpgn/CVE-2019-7609
- https://discuss.elastic.co/t/elastic-stack-6-6-1-and-5-6-15-security-update/169077
- https://nvd.nist.gov/vuln/detail/CVE-2019-7609
- https://www.elastic.co/community/security
- https://access.redhat.com/errata/RHBA-2019:2824
Use this check only on systems you are authorised to test. Where the data comes from