1. 漏洞简介
Nacos 是 SpringCloud Alibaba 微服务架构中的一个组件,主要作用是服务注册和发现以及分布式配置管理,通常情况下 Nacos 中存储着 MySQL、Redis 等数据库的账号和密码。当前使用的版本存在用户读取、添加、登陆的漏洞。
2. 漏洞危害
通过版本漏洞,攻击者可以在不登陆系统的情况下读取已存在的用户或者添加用户,进而登陆系统,登陆系统后可获取大量配置信息以发起进一步攻击。
3. 漏洞场景演示
访问http://10.167.168.211:21480/nacos/v1/auth/users?pageNo=1&pageSize=100,可获取系统当前用户名和密码。
通过 POST 请求访问http://10.167.168.211:21480/nacos/v1/auth/users,可添加任意用户名和密码,并登录系统。
4. 修复方案
4.1 二进制nacos集群修复
4.1.1 进入nacos节点服务器1,找到nacos配置文件app