mirror of
https://github.com/splunk/security_content
synced 2026-06-08 17:32:49 +00:00
@@ -1,12 +1,13 @@
|
||||
name: Java Writing JSP File
|
||||
id: eb65619c-4f8d-4383-a975-d352765d344b
|
||||
version: 1
|
||||
date: '2022-04-05'
|
||||
version: 2
|
||||
date: '2022-06-03'
|
||||
author: Michael Haag, Splunk
|
||||
type: TTP
|
||||
datamodel:
|
||||
- Endpoint
|
||||
description: The following analytic identifies the process java writing a .jsp to disk. This is potentially indicative of a web shell being written to disk.
|
||||
Modify and tune the analytic based on data ingested. For instance, it may be worth running a broad query for jsp file writes first before performing a join.
|
||||
search: '| tstats `security_content_summariesonly` count FROM datamodel=Endpoint.Processes where Processes.process_name IN ("java","java.exe", "javaw.exe")
|
||||
by _time Processes.process_id Processes.process_name Processes.dest Processes.process_guid
|
||||
Processes.user | `drop_dm_object_name(Processes)` | join process_guid [| tstats
|
||||
@@ -26,6 +27,7 @@ references:
|
||||
tags:
|
||||
analytic_story:
|
||||
- Spring4Shell CVE-2022-22965
|
||||
- Atlassian Confluence Server and Data Center CVE-2022-26134
|
||||
cve:
|
||||
- CVE-2022-22965
|
||||
asset_type: Endpoint
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
name: Confluence Unauthenticated Remote Code Execution CVE-2022-26134
|
||||
id: fcf4bd3f-a79f-4b7a-83bf-2692d60b859c
|
||||
version: 1
|
||||
date: '2022-06-03'
|
||||
author: Michael Haag, Splunk
|
||||
type: TTP
|
||||
datamodel:
|
||||
- Endpoint
|
||||
description: The following analytic assists with identifying CVE-2022-26134 based exploitation utilizing the Web datamodel to cover network and CIM compliant web logs. The parameters were captured from live scanning and the POC provided by Rapid7. This analytic is written against multiple proof of concept codes released and seen in the wild (scanning).
|
||||
During triage, review any endpoint based logs for further activity including writing a jsp file to disk and commands/processes spawning running as root from the Confluence process.
|
||||
search: '| tstats count min(_time) as firstTime max(_time)
|
||||
as lastTime from datamodel=Web where Web.url IN ("*${*", "*%2F%7B*") (Web.url="*org.apache.commons.io.IOUtils*" Web.url="*java.lang.Runtime@getRuntime().exec*") OR (Web.url="*java.lang.Runtime%40getRuntime%28%29.exec*") OR (Web.url="*getEngineByName*" AND Web.url="*nashorn*" AND Web.url="*ProcessBuilder*")
|
||||
by Web.http_user_agent Web.http_method, Web.url,Web.url_length Web.src, Web.dest sourcetype
|
||||
| `drop_dm_object_name("Web")`
|
||||
| `security_content_ctime(firstTime)`
|
||||
| `security_content_ctime(lastTime)`
|
||||
| `confluence_unauthenticated_remote_code_execution_cve_2022_26134_filter`'
|
||||
how_to_implement: This detection requires the Web datamodel to be populated from a
|
||||
supported Technology Add-On like Splunk for Apache or Splunk for Nginx. In addition, network based logs or event data like PAN Threat.
|
||||
known_false_positives: Tune based on assets if possible, or restrict to known Confluence servers. Remove the ${ for a more broad query. To identify more exec, remove everything up to the last parameter (Runtime().exec) for a broad query.
|
||||
references:
|
||||
- https://confluence.atlassian.com/doc/confluence-security-advisory-2022-06-02-1130377146.html
|
||||
- https://www.splunk.com/en_us/blog/security/atlassian-confluence-vulnerability-cve-2022-26134.html
|
||||
- https://www.rapid7.com/blog/post/2022/06/02/active-exploitation-of-confluence-cve-2022-26134/
|
||||
- https://www.volexity.com/blog/2022/06/02/zero-day-exploitation-of-atlassian-confluence/
|
||||
tags:
|
||||
analytic_story:
|
||||
- Atlassian Confluence Server and Data Center CVE-2022-26134
|
||||
asset_type: Web Server
|
||||
cve:
|
||||
- CVE-2022-26134
|
||||
cis20:
|
||||
- CIS 3
|
||||
- CIS 5
|
||||
- CIS 16
|
||||
confidence: 100
|
||||
context:
|
||||
- Scope:Network
|
||||
dataset:
|
||||
- https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1190/java/confluence.log
|
||||
impact: 100
|
||||
kill_chain_phases:
|
||||
- Exploitation
|
||||
message: A URL was requested related to CVE-2022-26134, a unauthenticated remote code execution vulnerability, on $dest$ by $src$.
|
||||
mitre_attack_id:
|
||||
- T1505
|
||||
- T1190
|
||||
nist:
|
||||
- DE.CM
|
||||
observable:
|
||||
- name: dest
|
||||
type: IP Address
|
||||
role:
|
||||
- Victim
|
||||
- name: src
|
||||
type: IP Address
|
||||
role:
|
||||
- Attacker
|
||||
product:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Web.http_method
|
||||
- Web.url
|
||||
- Web.url_length
|
||||
- Web.src
|
||||
- Web.dest
|
||||
- Web.http_user_agent
|
||||
risk_score: 100
|
||||
security_domain: network
|
||||
@@ -0,0 +1,22 @@
|
||||
name: Atlassian Confluence Server and Data Center CVE-2022-26134
|
||||
id: 91623a50-41fa-4c4e-8637-c239b80ff439
|
||||
version: 1
|
||||
date: '2022-06-03'
|
||||
author: Michael Haag, Splunk
|
||||
description: On June 2, security researchers at Volexity published a blog outlining the discovery of an unauthenticated remote code execution zero day vulnerability (CVE-2022-26134) being actively exploited in Atlassian Confluence Server and Data Center instances in the wild. Atlassian released a fix within 24 hours of the blog''s release.
|
||||
narrative: Atlassian describes the vulnerability as an Object-Graph Navigation Language (OGNL) injection allowing an unauthenticated user to execute arbitrary code on a Confluence Server or Data Server instance. Volexity did not release proof-of-concept (POC) exploit code, but researchers there have observed coordinated, widespread exploitation.
|
||||
Volexity first discovered the vulnerability over the weekend on two Internet-facing web servers running Confluence Server software. The investigation was due to suspicious activity on the hosts, including JSP webshells that were written to disk.
|
||||
references:
|
||||
- https://confluence.atlassian.com/doc/confluence-security-advisory-2022-06-02-1130377146.html
|
||||
- https://www.splunk.com/en_us/blog/security/atlassian-confluence-vulnerability-cve-2022-26134.html
|
||||
- https://www.rapid7.com/blog/post/2022/06/02/active-exploitation-of-confluence-cve-2022-26134/
|
||||
- https://www.volexity.com/blog/2022/06/02/zero-day-exploitation-of-atlassian-confluence/
|
||||
tags:
|
||||
analytic_story: Atlassian Confluence Server and Data Center CVE-2022-26134
|
||||
category:
|
||||
- Adversary Tactics
|
||||
product:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
usecase: Application Security
|
||||
@@ -0,0 +1,13 @@
|
||||
name: Confluence Unauthenticated Remote Code Execution CVE-2022-26134 Unit Test
|
||||
tests:
|
||||
- name: Confluence Unauthenticated Remote Code Execution CVE-2022-26134
|
||||
file: web/confluence_unauthenticated_remote_code_execution_cve_2022_26134.yml
|
||||
pass_condition: '| stats count | where count > 0'
|
||||
earliest_time: -24h
|
||||
latest_time: now
|
||||
attack_data:
|
||||
- file_name: confluence.log
|
||||
data: https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1190/java/confluence.log
|
||||
source: pan:threat
|
||||
sourcetype: pan:threat
|
||||
update_timestamp: true
|
||||
Reference in New Issue
Block a user