漏洞详情
Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。若您Nacos未修改
secret.key,则攻击者可利用默认secret.key生成JWT Token,从而造成权限绕过访问到相关API接口。
Nacos 官方于 2023年3月2日发布 2.2.0.1
版本。该版本移除了默认鉴权插件中依赖的nacos.core.auth.plugin.nacos.token.secret.key默认值,在部署新版本时必须要输入自定义的有效token.secret.key
用于登陆后的accessToken生成。
修复建议
- 根据官方文档修改secret.key 为随机值,并注意保密。
- 升级至最新版本
修复过程
Nacos版本 2.2.0
修改Nacos配置文件
- secret.key 使用随机密码生成的Base64
- 开启鉴权:nacos.core.auth.enabled = true
修改项目配置
spring:
cloud:
nacos:
disc