🆘 江湖救急 被 CVE-2022-22947 攻击了
spring-cloud-gateway 服务被攻击,启动加载路由配置的时候报错
GatewayRouteConf(filters=[{"args":{"name":"Result","value":"#{new java.lang.String(T(org.springframework.util.StreamUtils).copyToByteArray(T(java.lang.Runtime).getRuntime().exec(\"bash -c {echo,d2hvYW1p}|{base64,-d}|{bash,-i}\").getInputStream()))}"},"name":"AddResponseHeader"}], predicates=[], order=null, uri= aaaa.aa, serviceId=ee, valid=1)
2022-03-04 17:30:16.725 INFO [rich-gateway,,,] 12586 --- [ main] ConditionEvaluationReportLoggingListener :
重点是
exec(\"bash -c {echo,d2hvYW1p}|{base64,-d}|{bash,-i}\").getInputStream()))}"}
目前除了升级 gateway 版本有没有什么办法能把服务启动起来
生产环境已经挂了 2 个小时了
目前恢复服务了,被人把东西写到 redis 里了。
目前在 nginx 里拦截了所有带 actuator 的请求。
pigx 官网看到的,不知道对你有没有帮助。
mp.weixin.qq.com/s/-XVH4QHyH74yshHA4YVeQw
看最后的图
endpoints.enabled=false
management.endpoint.gateway.enabled = false
试试
#3 这个尝试关掉了 没有效果
不过关掉能防另一个漏洞
#1 感谢 我发给我们运维工程师看下
把 actuator 关了或者把 server port 个 management port 区分开,后者不暴露互联网
从报错信息是怎么看出来被 CVE-2022-22947 攻击了,求教
#7 是运维工程师判断的,综合了阿里云的报警吧
太惨了
加载路由的时候报错了,把被污染的路由配置删掉?
路由配置是配置文件里写的,配置里没有这个命令
同样的包 在本机、测试环境都没事 在生产域名下的服务器都起不来
动态添加的路由理论上重启下 spring cloud gateway 服务就好了呀?
如果不能重启,可以手工删除掉这条路由:
- 访问 ip/actuator/gateway/routes 找到你那条恶意的路由的 id ,就是 route_id 那个字段的值,比如 test
- 向 ip/actuator/gateway/routes/test 发送 DELETE 请求,删除这条路由
- 向 ip/actuator/gateway/refresh 发送 POST 请求,重新刷新路由
就好了。
这些处理完了以后,按照 3 楼的方法把 actuator 禁用掉,后面就填加不了新的了。
以我对这个漏洞的理解,这个配置应该是加载内存里的,但看你的描述是“启动不起来”,这我就不知道了。
#12 现在 gateway 启动不起来,这个路径没法打开
我猜测启动不起来的原因不是这个漏洞,而是因为这个漏洞,你的服务器被控制了,你的文件或者代码被改了,或者被上木马了啥的
报警吧
是的 被人把东西写到 redis 里了,把 redis 清空了,现在起来了 用#1 的办法在 nginx 拦住了所有带 actuator 的请求
不要用新版本,用老版本-----------稳定!!!!!------某些人的口头禅
wya.pl/2021/12/20/bring-your-own-ssrf-the-gateway-actuator/
前两天中招,而且脚本很贴心的添加这个域名的转发规则,然后通过这个域名找到注入方式。
spring boot 最好是把 endpoint 配置为单独的端口,不对外暴露。官方在 actuator 上总是各种打补丁,独立端口才是最优解。
是不是只要把 actuator/gateway 节点关闭就好了?
官网发布新版本了: github.com/spring-cloud/spring-cloud-gateway
后续会升级版本的
我们的号用了几年了,前两天突然被封,说是滥用 raw 外链,我们只是放了些几 KB 的 app 的配置文件在仓库,不是用来做图床的,问客服直接说没权限解决,企业群的客服也直接说…
如题。LZ 是 SecureCRT+FX 正版用户。 一直在规划把工作流迁移到 Linux 下,但是 SecureCRT+FX 在 Linux 下一直找不到平替。 我的需求总结…
zh.snipaste.com/ mac 版 m1 打不开 无责任推荐 PixPin pixpinapp.com/ 做的挺好的,但是 KDE Wayland 下直接黑…
合速度